From ghc-devs at haskell.org Wed Jun 1 01:41:01 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 01:41:01 -0000 Subject: [GHC] #11832: Allow reify to yield types in the current declaration group In-Reply-To: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> References: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> Message-ID: <071.f2ff1c98a2a9f7855bb916e5dd23e989@haskell.org> #11832: Allow reify to yield types in the current declaration group -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | facundo.dominguez Type: feature request | Status: patch Priority: normal | Milestone: Component: Template Haskell | Version: 7.10.3 Resolution: | Keywords: reify Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2286 Wiki Page: | TemplateHaskell/Reify | -------------------------------------+------------------------------------- Changes (by facundo.dominguez): * status: new => patch * differential: => Phab:D2286 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 02:27:54 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 02:27:54 -0000 Subject: [GHC] #10143: Separate PprFlags (used by Outputable) from DynFlags In-Reply-To: <045.0c964cf0fdf539316860c6c8c56c5f9e@haskell.org> References: <045.0c964cf0fdf539316860c6c8c56c5f9e@haskell.org> Message-ID: <060.c6022ce1dbb7d238d2553a62e1607ee4@haskell.org> #10143: Separate PprFlags (used by Outputable) from DynFlags -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.11 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10961 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by dalaing): Here's the stuff currently being used in SDoc computations, pulled out into 'PprFlags': {{{ data PprFlags = PprFlags { pprCols :: Int , pprUserLength :: Int , useUnicode :: Bool , useUnicodeSyntax :: Bool , targetPlatform :: Platform , pkgState :: PackageState , suppressUniques :: Bool , suppressModulePrefixes :: Bool , suppressVarKinds :: Bool , errorSpans :: Bool , reverseErrors :: Bool , printExplicitRuntimeReps :: Bool , printExplicitCoercions :: Bool , printExplicitForalls :: Bool , printExplicitKinds :: Bool , printEqualityRelations :: Bool , suppressCoercions :: Bool , suppressTypeSignatures :: Bool , suppressTypeApplications :: Bool , suppressIdInfo :: Bool , suppressUnfoldings :: Bool , caseAsLet :: Bool , showTicks :: Bool , printTypecheckerElaboration :: Bool , sccProfilingOn :: Bool , splitSections :: Bool , impredicativeTypes :: Bool , llvmFillUndefWithGarbage :: Bool , platformConstants :: PlatformConstants } }}} There might be a few more - I was nearly done when this conversation started, and figured I should pause until it was clear that something like this was wanted. Most of the signature changes are in the CmmCode, where there are loads of functions that currently take 'DynFlags' which I changed to take 'PlatformConstants', since there are large chunks of code that only need the 'DynFlags' in order to access 'PlatformConstants', and these functions get used in the pretty printer / codegen intersection. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 04:48:31 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 04:48:31 -0000 Subject: [GHC] #12139: Add TUI (text-based user interface) for GHCi Message-ID: <051.6cb9cf84d6f639b55d5ec49e4613507d@haskell.org> #12139: Add TUI (text-based user interface) for GHCi -------------------------------------+------------------------------------- Reporter: siddhanathan | Owner: Type: feature | Status: new request | Priority: low | Milestone: Component: GHCi | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- GDB has a really nice TUI mode: https://upload.wikimedia.org/wikipedia/commons/4/47/GDB_TUI.png It's a curses interface which highlights the line number you're on, and also shows the surrounding lines. GHCi currently allows stepping through with the `:step` command, which displays line and column numbers. It would be nice to have some visual indication along with these numbers. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 04:57:34 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 04:57:34 -0000 Subject: [GHC] #8974: 64 bit windows executable built with ghc-7.9.20140405+LLVM segfaults In-Reply-To: <044.e54e5ecad8d095611a80bfdfe4263626@haskell.org> References: <044.e54e5ecad8d095611a80bfdfe4263626@haskell.org> Message-ID: <059.ccf1906ad8c626f9bc514439898fb4bd@haskell.org> #8974: 64 bit windows executable built with ghc-7.9.20140405+LLVM segfaults ------------------------------------+-------------------------------------- Reporter: awson | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.1 Component: Compiler (LLVM) | Version: 7.9 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 (amd64) Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ------------------------------------+-------------------------------------- Comment (by YellowOnion): I've been experiencing segfaults with -Odph and -fllvm on ghc 7.10.3 and llvm 3.5 on my app, Is this bug related, or should I file another one? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 10:09:27 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 10:09:27 -0000 Subject: [GHC] #8974: 64 bit windows executable built with ghc-7.9.20140405+LLVM segfaults In-Reply-To: <044.e54e5ecad8d095611a80bfdfe4263626@haskell.org> References: <044.e54e5ecad8d095611a80bfdfe4263626@haskell.org> Message-ID: <059.99ad95a8df2d63c437f1a91ac88bd5b2@haskell.org> #8974: 64 bit windows executable built with ghc-7.9.20140405+LLVM segfaults ------------------------------------+-------------------------------------- Reporter: awson | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.1 Component: Compiler (LLVM) | Version: 7.9 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 (amd64) Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ------------------------------------+-------------------------------------- Comment (by GordonBGood): Replying to [comment:38 YellowOnion]: > I've been experiencing segfaults with -Odph and -fllvm on ghc 7.10.3 and llvm 3.5 on my app, Is this bug related, or should I file another one? If you are on Windows 64 with a 64 bit version of GHC, then it most certainly is. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 10:18:50 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 10:18:50 -0000 Subject: [GHC] #10311: package name returned from tyConPackage is garbled In-Reply-To: <049.befe981d27d5c4c24d07557f283ecb8b@haskell.org> References: <049.befe981d27d5c4c24d07557f283ecb8b@haskell.org> Message-ID: <064.8c6dda7b226fbd4a47dfa10a541ebee3@haskell.org> #10311: package name returned from tyConPackage is garbled -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: ezyang Type: bug | Status: new Priority: normal | Milestone: Component: Package system | Version: 7.10.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by j.waldmann): This issue is also surfacing in yesod's logging mechanism (Control.Monad.Logger) which is using `Language.Haskell.TH.Syntax.qLocation`. Very useful, except that it does not quite work for package names. https://github.com/yesodweb/yesod/issues/1236 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 12:25:47 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 12:25:47 -0000 Subject: [GHC] #12140: Clarify Trac menus for new reporters Message-ID: <047.3f74f47fb595547574689cfded0e6a0c@haskell.org> #12140: Clarify Trac menus for new reporters -------------------------------------+------------------------------------- Reporter: goldfire | Owner: hvr Type: bug | Status: new Priority: normal | Milestone: Component: Trac & Git | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- An officemate of mine rarely posts bugs here. He finds the interface to posting a bug confusing. I have to say I agree, if I consider the perspective of an infrequent reporter. (The reason he rarely posts bugs is that he rarely has bugs to post, not because of the confusing interface.) Specifically, there are many fields to fill out when posting a bug. Some of these are important to us (`Version` probably being the most). Some are better for developers to set (`Milestone`, `Test case`). Some are less important (`Operating System` for a bug in the type-checker). Some are essentially ignored (`Type of failure`, in my experience). Yet a new reporter doesn't know any of this and will diligently try to fill out them all. Can we label the fields as to importance somehow? Mark some as advanced/dev only? Make some available only after posting the ticket (`Test case`, `Differential`)? I don't suppose there are masses of people out there trying to post bugs and stymied by this problem, but I do think we can clean this up a bit. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 12:28:28 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 12:28:28 -0000 Subject: [GHC] #10843: Allow do blocks without dollar signs as arguments In-Reply-To: <049.979a39a09d7a881598f53a6a6ce9bbe3@haskell.org> References: <049.979a39a09d7a881598f53a6a6ce9bbe3@haskell.org> Message-ID: <064.9fcb5c8deebd302cc9e0d048d6f0560e@haskell.org> #10843: Allow do blocks without dollar signs as arguments -------------------------------------+------------------------------------- Reporter: agibiansky | Owner: agibiansky Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 (Parser) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11706 | Differential Rev(s): Phab:D1219 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Would this allow {{{#!hs foo = do liftIO do putStrLn do "hello" ++ "world" }}} meaning {{{#!hs foo = do liftIO $ do putStrLn $ do "hello" ++ "world" }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 12:53:45 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 12:53:45 -0000 Subject: [GHC] #12139: Add TUI (text-based user interface) for GHCi In-Reply-To: <051.6cb9cf84d6f639b55d5ec49e4613507d@haskell.org> References: <051.6cb9cf84d6f639b55d5ec49e4613507d@haskell.org> Message-ID: <066.e99ad885160eba6264659b157d272e22@haskell.org> #12139: Add TUI (text-based user interface) for GHCi -------------------------------------+------------------------------------- Reporter: siddhanathan | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: GHCi | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): IMHO we should remove stuff from the front-end parts instead of adding more. We already have more stuff that we can maintain. Ideally we'd just provide an API to the users and GHCi would be an app distributed separately. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 13:57:26 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 13:57:26 -0000 Subject: [GHC] #10843: Allow do blocks without dollar signs as arguments In-Reply-To: <049.979a39a09d7a881598f53a6a6ce9bbe3@haskell.org> References: <049.979a39a09d7a881598f53a6a6ce9bbe3@haskell.org> Message-ID: <064.1d202973ccadd674d81575139bb9af74@haskell.org> #10843: Allow do blocks without dollar signs as arguments -------------------------------------+------------------------------------- Reporter: agibiansky | Owner: agibiansky Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 (Parser) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11706 | Differential Rev(s): Phab:D1219 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Old use case from [http://www.diss.fu- berlin.de/docs/servlets/MCRFileNodeServlet/FUDOCS_derivate_000000000279/tr-b-95-01.pdf A Concurrency Monad Based on Constructor Primitives, or, Being First-Class is not Enough]: {{{#!hs addUpMain :: Process addUpMain = OwnPid $ \self -> Fork (addUp self) $ \server -> Send server (ListInt [1..20]) $ \() -> Receive $ \(Int n) -> End }}} as {{{#!hs addUpMain :: Process addUpMain = OwnPid \self -> Fork (addUp self) \server -> Send server (ListInt [1..20]) \() -> Receive \case Int n -> End }}} {{{#!hs addUpMain :: Process addUpMain = OwnPid \self -> Fork (addUp self) \server -> Send server (ListInt [1..20]) \() -> Receive \case Int n -> End }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 15:17:00 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 15:17:00 -0000 Subject: [GHC] #4479: Implement Dot as Postfix Function Apply In-Reply-To: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> References: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> Message-ID: <059.a11d87eaa0a82081ea5f22fa499d90d8@haskell.org> #4479: Implement Dot as Postfix Function Apply -------------------------------------+------------------------------------- Reporter: gidyn | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 7.5 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by gidyn): There's a proposal for TDNR without syntax changes at SyntaxFreeTypeDirectedNameResolution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 20:54:32 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 20:54:32 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.a42db9791697c74b70c7f22da5f58770@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by acfoltzer): Now that I'm getting some hands on 8.0.1 experience, I'm pretty quickly running into situations where I need to disable this warning. I'm inclined to agree with the suggestion to take it out of `-Wall`, but being able to mark certain instances and classes as exempt from the warning would work for my purposes. I also wonder if it might make sense to distinguish between certain types of redundancy: for example, in our code a redundancy arising from a superclass relationship (e.g., `(Functor f, Applicative f)`) is almost always something we want to fix, but unused classes are almost always an API design choice rather than a bug we wish to avoid. I'm not sure where mboes' example falls between these cases, but maybe distinguishing the two cases and only including the superclass redundancy in `-Wall` could make folks happier? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 22:43:45 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 22:43:45 -0000 Subject: [GHC] #12141: Testsuite failures when GHC is built with 'quickest' profile Message-ID: <050.60c5f2d7be4e31d33b031ee5a79af463@haskell.org> #12141: Testsuite failures when GHC is built with 'quickest' profile -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Other Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- After building GHC HEAD with the `quickest` setting and running 'make test', here is the testsuite failures (I've included the perf-related tests' for completeness's sake, although they're probably spurious): {{{ Unexpected results from: TEST="T10083 T8848 linker_unload debug T4930 HyperStrUse integerConstantFolding T9938 T3717 break011 T9938B T7796 break013 T8639_api spec-inline T9220 T4306 T8628 T5623 T7360 T10694 T6056 AmapCoerce T7837 T4018 IntegerConversionRules prog001 T11195 T10482 break024 T9881 EvalTest T4007 UnsatFun T3055 T3234 T4908 T7865 T5327 T8832 dynCompileExpr ghci004 T7116 ghci006 T8598 T2110 tcfail072 ghci025 T10482a T10508_api T3772 T10830 T9872d T4830 T9872a T9872b T9872c T9233 T9020 InlineByteArrayAlloc T5536 T5949 T7954 lazy-bs-alloc T5321Fun T3064 parsing001 T4801 T5030 T5642 T3924 Conversions T5237 T876 T5549 T9848 T7619 T5631 T9203 T8766 T3294 InlineCloneArrayAlloc T4334 MethSharing T7257 InlineArrayAlloc T5205 T3586 T10547 T783 T6048 T4474a T4474c T4474b T9675 T3738 T5113 T5321FD T5837 T4029 T9339 T10359 T7797 T9961 T4978 T1969 T4267 space_leak_001" OVERALL SUMMARY for test run started at Wed Jun 1 18:03:49 2016 EDT 0:15:57 spent to go through 5174 total tests, which gave rise to 16207 test cases, of which 10987 were skipped 71 had missing libraries 4925 expected passes 116 expected failures 0 caused framework failures 1 unexpected passes 51 unexpected failures 56 unexpected stat failures Unexpected passes: /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T10083 T10083 (normal) Unexpected failures: /tmp/ghctest/_iBKeQ/1/2/3/../../libraries/array/tests/T9220 T9220 [bad stdout] (ghci) /tmp/ghctest/_iBKeQ/1/2/3/./codeGen/should_compile/debug debug [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./driver/T9938 T9938 [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./driver/T9938B T9938B [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./ghc-api/T10508_api T10508_api [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./ghc-api/T8628 T8628 [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./ghc-api/T8639_api T8639_api [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./ghc-api/dynCompileExpr/dynCompileExpr dynCompileExpr [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./ghci.debugger/scripts/break011 break011 [bad stdout] (ghci) /tmp/ghctest/_iBKeQ/1/2/3/./ghci.debugger/scripts/break013 break013 [bad stdout] (ghci) /tmp/ghctest/_iBKeQ/1/2/3/./ghci.debugger/scripts/break024 break024 [bad stdout] (ghci) /tmp/ghctest/_iBKeQ/1/2/3/./ghci/prog001/prog001 prog001 [bad exit code] (ghci-ext) /tmp/ghctest/_iBKeQ/1/2/3/./ghci/scripts/T9881 T9881 [bad stdout] (ghci) /tmp/ghctest/_iBKeQ/1/2/3/./ghci/scripts/ghci004 ghci004 [bad exit code] (ghci-ext) /tmp/ghctest/_iBKeQ/1/2/3/./ghci/scripts/ghci006 ghci006 [bad exit code] (ghci-ext) /tmp/ghctest/_iBKeQ/1/2/3/./ghci/scripts/ghci025 ghci025 [bad stdout] (ghci) /tmp/ghctest/_iBKeQ/1/2/3/./indexed-types/should_compile/T7837 T7837 [stderr mismatch] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./lib/integer/IntegerConversionRules IntegerConversionRules [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./lib/integer/integerConstantFolding integerConstantFolding [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./numeric/should_compile/T7116 T7116 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T4007 T4007 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/space_leaks/T4018 T4018 [bad exit code] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./pmcheck/should_compile/T11195 T11195 [exit code non-0] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./rts/linker_unload linker_unload [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/EvalTest EvalTest [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T3055 T3055 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T3234 T3234 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T3717 T3717 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T3772 T3772 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T4306 T4306 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T4908 T4908 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T4930 T4930 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T5327 T5327 [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T5623 T5623 [bad exit code] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T6056 T6056 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T7360 T7360 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T7796 T7796 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T7865 T7865 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T8832 T8832 [bad stdout] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/T8848 T8848 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_compile/spec-inline spec-inline [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_run/AmapCoerce AmapCoerce [bad stdout] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_run/T10830 T10830 [bad exit code] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./simplCore/should_run/T2110 T2110 [bad stdout] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./stranal/should_compile/T10482 T10482 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./stranal/should_compile/T10482a T10482a [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./stranal/should_compile/T10694 T10694 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./stranal/sigs/HyperStrUse HyperStrUse [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./stranal/sigs/T8598 T8598 [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./stranal/sigs/UnsatFun UnsatFun [stderr mismatch] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./typecheck/should_fail/tcfail072 tcfail072 [stderr mismatch] (normal) Unexpected stat failures: /tmp/ghctest/_iBKeQ/1/2/3/../../libraries/base/tests/T8766 T8766 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/../../libraries/base/tests/T9848 T9848 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./callarity/perf/T3924 T3924 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T10547 T10547 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T1969 T1969 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T3064 T3064 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T3294 T3294 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T4801 T4801 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T5030 T5030 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T5321FD T5321FD [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T5321Fun T5321Fun [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T5631 T5631 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T5642 T5642 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T5837 T5837 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T6048 T6048 [stat not good enough] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T783 T783 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9020 T9020 [stat not good enough] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9233 T9233 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9675 T9675 [stat not good enough] (optasm) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9872a T9872a [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9872b T9872b [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9872c T9872c [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9872d T9872d [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/T9961 T9961 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/compiler/parsing001 parsing001 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/Conversions Conversions [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/InlineArrayAlloc InlineArrayAlloc [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/InlineByteArrayAlloc InlineByteArrayAlloc [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/InlineCloneArrayAlloc InlineCloneArrayAlloc [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/MethSharing MethSharing [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T10359 T10359 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T3586 T3586 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T3738 T3738 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T4267 T4267 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T4474a T4474a [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T4474b T4474b [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T4474c T4474c [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T4830 T4830 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T4978 T4978 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T5113 T5113 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T5205 T5205 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T5237 T5237 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T5536 T5536 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T5549 T5549 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T5949 T5949 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T7257 T7257 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T7619 T7619 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T7797 T7797 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T7954 T7954 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T876 T876 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T9203 T9203 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/T9339 T9339 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/should_run/lazy-bs-alloc lazy-bs-alloc [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/space_leaks/T4029 T4029 [stat too good] (ghci) /tmp/ghctest/_iBKeQ/1/2/3/./perf/space_leaks/T4334 T4334 [stat not good enough] (normal) /tmp/ghctest/_iBKeQ/1/2/3/./perf/space_leaks/space_leak_001 space_leak_001 [stat not good enough] (normal) }}} I can't reproduce these issues when testing with GHC built with the `quick` setting. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 22:54:49 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 22:54:49 -0000 Subject: [GHC] #12142: -Wredundant-constraints warns about constraints introduced via type synonyms. Message-ID: <046.a1d0409651e1273a9c08e24c33bef461@haskell.org> #12142: -Wredundant-constraints warns about constraints introduced via type synonyms. -------------------------------------+------------------------------------- Reporter: scshunt | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Linux Architecture: | Type of failure: Incorrect Unknown/Multiple | warning at compile-time Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I ran into this when using lens, here's a simplied example: {{{#!hs l :: Getter [a] Int l = to length }}} In this case, Getter introduces constraints (Functor f, Contravariant f), but the Functor constraint is not used. This leads to a warning from -Wredundant-constraints: {{{ :1:6: warning: [-Wredundant-constraints] ? Redundant constraint: Functor f ? In the type signature for: l :: (Contravariant f, Functor f) => (Int -> f Int) -> [a] -> f [a] }}} This shouldn't warn, because the constraints were introduced by type synonym and so may well be opaque to the user. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 23:57:11 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 23:57:11 -0000 Subject: [GHC] #12143: ApplicativeDo Fails to Desugar 'return True' Message-ID: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> #12143: ApplicativeDo Fails to Desugar 'return True' -------------------------------------+------------------------------------- Reporter: MichaelBurge | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- If I bring in a spurious parameter, ApplicativeDo correctly infers Functor. {{{ Prelude> :t \m -> do { x <- m; return True; } \m -> do { x <- m; return True; } :: Functor f => f t -> f Bool Prelude> :t \m -> do { m; return True; } \m -> do { m; return True; } :: Monad m => m a -> m Bool }}} However, without the spurious parameter, ApplicativeDo assumes monad. {{{ Prelude> :t do { return True; } do { return True; } :: Monad m => m Bool }}} The first block in particular shows two examples that seem inconsistent when placed next to each other. It seems like if 'x' is unused, then 'x <- m' and 'm' should be equivalent. I would expect all of these to desugar to Functor or Applicative. And maybe 'return True' should be Monad, but 'do { return True; }' should be Applicative? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 1 23:59:07 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 01 Jun 2016 23:59:07 -0000 Subject: [GHC] #12143: ApplicativeDo Fails to Desugar 'return True' In-Reply-To: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> References: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> Message-ID: <066.34a982aea3b07bc396257e5c7340207e@haskell.org> #12143: ApplicativeDo Fails to Desugar 'return True' -------------------------------------+------------------------------------- Reporter: MichaelBurge | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by MichaelBurge: @@ -1,2 +1,2 @@ - If I bring in a spurious parameter, ApplicativeDo correctly infers - Functor. + If I bring in a spurious parameter, ApplicativeDo correctly infers Functor + if I bind an unused variable: @@ -11,5 +11,2 @@ - However, without the spurious parameter, ApplicativeDo assumes monad. - {{{ - Prelude> :t do { return True; } - do { return True; } :: Monad m => m Bool - }}} + It seems like if 'x' is unused, then 'x <- m' and 'm' should be + equivalent. @@ -17,5 +14,1 @@ - The first block in particular shows two examples that seem inconsistent - when placed next to each other. It seems like if 'x' is unused, then 'x <- - m' and 'm' should be equivalent. - - I would expect all of these to desugar to Functor or Applicative. And + I would expect the second example desugar to Functor or Applicative. And New description: If I bring in a spurious parameter, ApplicativeDo correctly infers Functor if I bind an unused variable: {{{ Prelude> :t \m -> do { x <- m; return True; } \m -> do { x <- m; return True; } :: Functor f => f t -> f Bool Prelude> :t \m -> do { m; return True; } \m -> do { m; return True; } :: Monad m => m a -> m Bool }}} It seems like if 'x' is unused, then 'x <- m' and 'm' should be equivalent. I would expect the second example desugar to Functor or Applicative. And maybe 'return True' should be Monad, but 'do { return True; }' should be Applicative? -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 00:00:10 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 00:00:10 -0000 Subject: [GHC] #9214: UNPACK support for sum types In-Reply-To: <047.5213ff1d75a2abd5ff04d6c7bb79813f@haskell.org> References: <047.5213ff1d75a2abd5ff04d6c7bb79813f@haskell.org> Message-ID: <062.f1614b0347c865dd3d1ec57fcee2cd88@haskell.org> #9214: UNPACK support for sum types -------------------------------------+------------------------------------- Reporter: mojojojo | Owner: osa1 Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1540 Wiki Page: UnpackedSumTypes | Phab:D1559 -------------------------------------+------------------------------------- Changes (by RyanGlScott): * cc: RyanGlScott (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 01:25:07 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 01:25:07 -0000 Subject: [GHC] #12143: ApplicativeDo Fails to Desugar 'return True' In-Reply-To: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> References: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> Message-ID: <066.2e39534dcc9928f40117df1aa977fd18@haskell.org> #12143: ApplicativeDo Fails to Desugar 'return True' -------------------------------------+------------------------------------- Reporter: MichaelBurge | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * cc: RyanGlScott (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 01:51:41 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 01:51:41 -0000 Subject: [GHC] #12144: GHC panic when using DeriveAnyClass with functor-like class and datatype with a type variable in a contravariant position Message-ID: <050.fd4ffb113813480ae17d2da8461f3f40@haskell.org> #12144: GHC panic when using DeriveAnyClass with functor-like class and datatype with a type variable in a contravariant position -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: Generics | Operating System: Unknown/Multiple Architecture: | Type of failure: Compile-time Unknown/Multiple | crash Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The following code {{{#!hs {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE KindSignatures #-} module Example where class C (a :: * -> *) data T a = MkT (a -> Int) deriving C }}} fails to compile with the following GHC panic: {{{ $ /opt/ghc/8.0.1/bin/ghc Example.hs [1 of 1] Compiling Example ( Example.hs, Example.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): contravariant Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} The culprit is that when `DeriveAnyClass` comes up with the constraints for typeclass instances whose argument is of kind `* -> *`, it calls [http://git.haskell.org/ghc.git/blob/0676e68cf5fe8696f1f760fef0f35dba14db1104:/compiler/typecheck/TcGenDeriv.hs#l1665 deepSubtypesContaining], which immediately bails out when it sees a type variable in a contravariant or "bad" position. I'm less sure of what the fix should be. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 07:19:34 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 07:19:34 -0000 Subject: [GHC] #12142: -Wredundant-constraints warns about constraints introduced via type synonyms. In-Reply-To: <046.a1d0409651e1273a9c08e24c33bef461@haskell.org> References: <046.a1d0409651e1273a9c08e24c33bef461@haskell.org> Message-ID: <061.8fb1ffd74facd72084f1f5226dc3e624@haskell.org> #12142: -Wredundant-constraints warns about constraints introduced via type synonyms. -------------------------------------+------------------------------------- Reporter: scshunt | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I can see that's annoying, but it's hard to avoid. And it does tell you something useful, namely that `l` is less polymorphic, and therefore less usable, than it could be. It's tantalising -- `-Wredundant-constraints` really is jolly useful but it is also sometimes annoying. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 08:19:53 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 08:19:53 -0000 Subject: [GHC] #12145: GHC 8.0.1 compilier panic - find_tycon Message-ID: <046.071d94d9a007235028ae78c659d0647e@haskell.org> #12145: GHC 8.0.1 compilier panic - find_tycon -------------------------------------+------------------------------------- Reporter: highfly | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Linux Architecture: x86_64 | Type of failure: Compile-time (amd64) | crash Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- angie-0.0.0: configure Configuring angie-0.0.0... angie-0.0.0: build Preprocessing library angie-0.0.0... [ 8 of 11] Compiling Handler.Home ( Handler/Home.hs, .stack- work/dist/x86_64-linux/Cabal-1.24.0.0/build/Handler/Home.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): find_tycon Block [] Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug -- While building package angie-0.0.0 using: /home/haiwei/.stack/setup-exe-cache/x86_64-linux/setup-Simple- Cabal-1.24.0.0-ghc-8.0.1 --builddir=.stack- work/dist/x86_64-linux/Cabal-1.24.0.0 build lib:angie exe:angie --ghc- options " -ddump-hi -ddump-to-file" Process exited with code: ExitFailure 1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 08:20:35 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 08:20:35 -0000 Subject: [GHC] #12145: GHC 8.0.1 compilier panic - find_tycon In-Reply-To: <046.071d94d9a007235028ae78c659d0647e@haskell.org> References: <046.071d94d9a007235028ae78c659d0647e@haskell.org> Message-ID: <061.5db5de2ee0f01baf4f4eefd7e61c754f@haskell.org> #12145: GHC 8.0.1 compilier panic - find_tycon -------------------------------------+------------------------------------- Reporter: highfly | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by highfly: @@ -0,0 +1,1 @@ + {{{ @@ -21,0 +22,2 @@ + + }}} New description: {{{ angie-0.0.0: configure Configuring angie-0.0.0... angie-0.0.0: build Preprocessing library angie-0.0.0... [ 8 of 11] Compiling Handler.Home ( Handler/Home.hs, .stack- work/dist/x86_64-linux/Cabal-1.24.0.0/build/Handler/Home.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): find_tycon Block [] Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug -- While building package angie-0.0.0 using: /home/haiwei/.stack/setup-exe-cache/x86_64-linux/setup-Simple- Cabal-1.24.0.0-ghc-8.0.1 --builddir=.stack- work/dist/x86_64-linux/Cabal-1.24.0.0 build lib:angie exe:angie --ghc- options " -ddump-hi -ddump-to-file" Process exited with code: ExitFailure 1 }}} -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 09:05:21 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 09:05:21 -0000 Subject: [GHC] #12145: GHC 8.0.1 compilier panic - find_tycon In-Reply-To: <046.071d94d9a007235028ae78c659d0647e@haskell.org> References: <046.071d94d9a007235028ae78c659d0647e@haskell.org> Message-ID: <061.25dea32d9dfeb3544d645f05aba869f9@haskell.org> #12145: GHC 8.0.1 compilier panic - find_tycon -------------------------------------+------------------------------------- Reporter: highfly | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): Please can you provide instructions to reproduce this? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 09:08:31 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 09:08:31 -0000 Subject: [GHC] #12145: GHC 8.0.1 compilier panic - find_tycon In-Reply-To: <046.071d94d9a007235028ae78c659d0647e@haskell.org> References: <046.071d94d9a007235028ae78c659d0647e@haskell.org> Message-ID: <061.f398bfda05b8f735e0c8420e8a6a2b5b@haskell.org> #12145: GHC 8.0.1 compilier panic - find_tycon -------------------------------------+------------------------------------- Reporter: highfly | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: #12130 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * status: new => closed * resolution: => duplicate * related: => #12130 Comment: In fact, this seems to be the same as #12130. Thanks for reporting the bug! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 10:24:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 10:24:14 -0000 Subject: [GHC] #10311: package name returned from tyConPackage is garbled In-Reply-To: <049.befe981d27d5c4c24d07557f283ecb8b@haskell.org> References: <049.befe981d27d5c4c24d07557f283ecb8b@haskell.org> Message-ID: <064.2241a0d2b17f79c78cd9c4c14e10363e@haskell.org> #10311: package name returned from tyConPackage is garbled -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: ezyang Type: bug | Status: new Priority: normal | Milestone: Component: Package system | Version: 7.10.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by snoyberg): Is there a reason why the useful complete package name information was ''removed'' instead of simply augmenting it with the package key as well? This would seem to address all concerns. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 10:38:06 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 10:38:06 -0000 Subject: [GHC] #4479: Implement Dot as Postfix Function Apply In-Reply-To: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> References: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> Message-ID: <059.9f2b92692da7104315ee7b83a75f9372@haskell.org> #4479: Implement Dot as Postfix Function Apply -------------------------------------+------------------------------------- Reporter: gidyn | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 7.5 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by AntC): @gidyn, I don't see what that proposal has to do with dot as postfix function apply (?) This dot as ... idea is not the same as in TDNR -- despite spj's first comment 6 years ago. Dot as ... is purely syntactic sugar for function apply, with type-directed resolution as per standard class/instance semantics. There's already too many proposals for records (and related enablers), without mixing them up. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 10:50:44 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 10:50:44 -0000 Subject: [GHC] #4479: Implement TDNR (was: Implement Dot as Postfix Function Apply) In-Reply-To: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> References: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> Message-ID: <059.03642f42054ba46d96c7c358d924187a@haskell.org> #4479: Implement TDNR -------------------------------------+------------------------------------- Reporter: gidyn | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 7.5 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- @@ -2,2 +2,1 @@ - [https://ghc.haskell.org/trac/ghc/wiki/Records/DeclaredOverloadedRecordFields/DotPostfix - Dot as Postfix Function Apply]. + [https://wiki.haskell.org/TypeDirectedNameResolution TDNR]. New description: A request to implement [https://wiki.haskell.org/TypeDirectedNameResolution TDNR]. -- Comment (by gidyn): Yes, Records/DeclaredOverloadedRecordFields/DotPostfix is orthogonal to type directed name resolution, although spj's original TDNR proposal included both. This ticked was originally about TDNR, then wondered into DotPostfix as an add-on to ORF. As the dot notation has attracted a fair amount of opposition, and ORF only gives TDNR for records, I've brought up a proposal for TDNR over any function but without syntax changes. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 11:43:32 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 11:43:32 -0000 Subject: [GHC] #11832: Allow reify to yield types in the current declaration group In-Reply-To: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> References: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> Message-ID: <071.7bce47d458c747e6dd0996520c6bb7cf@haskell.org> #11832: Allow reify to yield types in the current declaration group -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | facundo.dominguez Type: feature request | Status: patch Priority: normal | Milestone: Component: Template Haskell | Version: 7.10.3 Resolution: | Keywords: reify Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2286 Wiki Page: | TemplateHaskell/Reify | -------------------------------------+------------------------------------- Comment (by simonpj): I'm confused by the patch. I believe that the poster-child example is this: {{{ f x = $(do { let name = 'x in ; addModFinalizer (reify name >>= \info -> runIO (print info)) ; [| x |]) } }}} Now, the issue is that * the splice is run by the renamer * but you want the finaliser to have access to the type environment giving the type of `x`, which we only have a typecheck time. Rather than mess around with IORefs, why not do this {{{ data HsExpr = ... | HsSpliced [Q ()] (HsExpr ..) .. }}} So the `Spliced` collects the finalisers emitted by the splice, but does not run them. Now when the typechecker finds a `HsSpliced`, it does {{{ tcExpr (Spliced fs e) = do { env <- getLclEnv ; addModFinaliser (setLclEnv env (sequence fs)) ; tcExpr e } }}} That is, it just grabs the env, and emits a new finaliser that sets that env. Much nicer! ------ Generally, could we not combine `addModFinaliser` with `addTopDecls` into one primitive, by offering {{{ later :: Q [Decl] -> Q () }}} It takes a computation and puts it aside for "later" (just like addModFinaliser). But when it finally run, which happens at top level, it can produce some decls which are spliced in. So we have {{{ addModFinaliser thing = later (thing >> return []) addTopDecls dec = later (return dec) }}} Nice! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 11:49:05 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 11:49:05 -0000 Subject: [GHC] #12001: RFC: Add pattern synonyms to base In-Reply-To: <051.a75667959d8601b2c7daa93e0c0a6683@haskell.org> References: <051.a75667959d8601b2c7daa93e0c0a6683@haskell.org> Message-ID: <066.a4bba5064dbd9184e599c5890ca99838@haskell.org> #12001: RFC: Add pattern synonyms to base -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries/base | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Not sure if makes sense === Control.DeepSeq === {{{#!hs pattern Force :: NFData a => a -> a pattern Force a <- !(force -> a) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 12:02:25 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 12:02:25 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.ec409c2c341258844cf7d1b5e8330563@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by akst): * cc: akst (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 12:03:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 12:03:09 -0000 Subject: [GHC] #9630: compile-time performance regression (probably due to Generics) In-Reply-To: <042.a529e5f70870528e7f8796a28ce82a84@haskell.org> References: <042.a529e5f70870528e7f8796a28ce82a84@haskell.org> Message-ID: <057.657873a2b30e879b403631c13dbab21b@haskell.org> #9630: compile-time performance regression (probably due to Generics) -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 7.9 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #9583, #10293 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by akst): * cc: akst (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 12:25:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 12:25:04 -0000 Subject: [GHC] #11832: Allow reify to yield types in the current declaration group In-Reply-To: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> References: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> Message-ID: <071.c7e0375f4b9549c4faa155bbca9a30fe@haskell.org> #11832: Allow reify to yield types in the current declaration group -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | facundo.dominguez Type: feature request | Status: patch Priority: normal | Milestone: Component: Template Haskell | Version: 7.10.3 Resolution: | Keywords: reify Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2286 Wiki Page: | TemplateHaskell/Reify | -------------------------------------+------------------------------------- Comment (by facundo.dominguez): That looks better to me if you can somehow implement the {{{Data (Q ())}}} instance that the compiler will request for adding such field in the AST. We could still use a Map to store the finalizers, instead of storing local type environments as we are doing now. Combining {{{addModFinaliser}}} and {{{addTopDecls}}} looks fine to me. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 13:19:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 13:19:04 -0000 Subject: [GHC] #10843: Allow do blocks without dollar signs as arguments In-Reply-To: <049.979a39a09d7a881598f53a6a6ce9bbe3@haskell.org> References: <049.979a39a09d7a881598f53a6a6ce9bbe3@haskell.org> Message-ID: <064.126c0b719f6d3b673995e2c2580845d8@haskell.org> #10843: Allow do blocks without dollar signs as arguments -------------------------------------+------------------------------------- Reporter: agibiansky | Owner: agibiansky Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 (Parser) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11706 | Differential Rev(s): Phab:D1219 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Examples from EDSL [https://hackage.haskell.org/package/esqueleto-2.4.3/docs/Database- Esqueleto.html Esqueleto]: {{{#!hs -- select $ -- from $ \p -> do -- where_ (p ^. PersonName ==. val "John") -- return p select do from \p -> do where_ (p ^. PersonName ==. val "John") return p }}} {{{#!hs -- select $ -- from $ \person -> do -- where_ $ exists $ -- from $ \post -> do -- where_ (post ^. BlogPostAuthorId ==. person ^. PersonId) -- return person select do from \person -> do where_ do exists do from \post -> where_ (post ^. BlogPostAuthorId ==. person ^. PersonId) return person }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 14:28:22 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 14:28:22 -0000 Subject: [GHC] #11832: Allow reify to yield types in the current declaration group In-Reply-To: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> References: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> Message-ID: <071.e002c30f014bd7f5c234fb3f6897728c@haskell.org> #11832: Allow reify to yield types in the current declaration group -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | facundo.dominguez Type: feature request | Status: patch Priority: normal | Milestone: Component: Template Haskell | Version: 7.10.3 Resolution: | Keywords: reify Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2286 Wiki Page: | TemplateHaskell/Reify | -------------------------------------+------------------------------------- Comment (by simonpj): > That looks better if you can somehow implement the {{{Data (Q ())}}} instance that the compiler will request for adding such field in the AST. Well you can wrap it in a newtype and make a hand Data instance that will skip the field. The tail should not wag the dog. > We could still use a Map to store the finalizers, instead of storing local type environments as we are doing now. I don't understand. Why would you need a Map. I gave a full implementation above. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 14:31:49 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 14:31:49 -0000 Subject: [GHC] #11832: Allow reify to yield types in the current declaration group In-Reply-To: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> References: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> Message-ID: <071.6ce947ee2eb75e89388f9a48824702c2@haskell.org> #11832: Allow reify to yield types in the current declaration group -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | facundo.dominguez Type: feature request | Status: patch Priority: normal | Milestone: Component: Template Haskell | Version: 7.10.3 Resolution: | Keywords: reify Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2286 Wiki Page: | TemplateHaskell/Reify | -------------------------------------+------------------------------------- Comment (by facundo.dominguez): > I don't understand. Why would you need a Map. I gave a full implementation above. Not needed if the dummy Data instance is good enough. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 15:34:00 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 15:34:00 -0000 Subject: [GHC] #11980: Testsuite: run each test in its own /tmp directory, after copying required files In-Reply-To: <045.666c00e2d5978d6e6851add98af62b04@haskell.org> References: <045.666c00e2d5978d6e6851add98af62b04@haskell.org> Message-ID: <060.223ea9047cf12be7272731617af4caef@haskell.org> #11980: Testsuite: run each test in its own /tmp directory, after copying required files -------------------------------------+------------------------------------- Reporter: thomie | Owner: thomie Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Test Suite | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1187 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"36d254afadb49a855dea031c036b1a371a567f16/ghc" 36d254af/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="36d254afadb49a855dea031c036b1a371a567f16" Testsuite: run tests in /tmp/ghctest-xxx instead of /tmp/ghctest/xxx This fixes a bug of not being able to create files or directories in /tmp/ghctest if it was created by a different user. Trac ticket #11980. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 16:32:21 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 16:32:21 -0000 Subject: [GHC] #12142: -Wredundant-constraints warns about constraints introduced via type synonyms. In-Reply-To: <046.a1d0409651e1273a9c08e24c33bef461@haskell.org> References: <046.a1d0409651e1273a9c08e24c33bef461@haskell.org> Message-ID: <061.47995bdea7da7a8f9209d7d517900d54@haskell.org> #12142: -Wredundant-constraints warns about constraints introduced via type synonyms. -------------------------------------+------------------------------------- Reporter: scshunt | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ekmett): In the interest of not getting drowned in complaints by the users of `lens` on GHC 8, we'll likely just add the constraint to `to` and rely on `{-# INLINE #-}` dropping it out in practice. This is a common enough scenario to warrant us eating the noise on our side. Of course, you'll get the same sort of thing if you go to declare a non- law abiding traversal as a fold, etc. There i'm afraid the only answer will be to squelch the warning. GHC can't see 'laws'. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 16:46:30 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 16:46:30 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.12742ec0e91cd96627a948b06f8580af@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"cb9f635eae76c61f189b9b55af4ed7628ccafda1/ghc" cb9f635e/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="cb9f635eae76c61f189b9b55af4ed7628ccafda1" Localize orphan-related nondeterminism chooseOrphanAnchor now takes a NameSet, relieving the callers from the burden of converting it to a list Test Plan: ./validate Reviewers: bgamari, ezyang, austin, simonmar, simonpj Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2294 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 16:48:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 16:48:08 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.2fbb9c2ccd11741530a01d7cdcb2e120@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"d348acd527548fc71a59e239a963e982c69af1f8/ghc" d348acd/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d348acd527548fc71a59e239a963e982c69af1f8" Serialize vParallelTyCons in a stable order nameSetElems can introduce nondeterminism and while I haven't observed this being a problem in practice (possibly because this is dead code) there's no downside to doing this. Test Plan: ./validate Reviewers: bgamari, austin, simonpj, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2296 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 17:41:37 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 17:41:37 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell Message-ID: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- On input `ipmort Data.Monoid`, ghc's suggestion is {{{ Parse error: naked expression at top level Perhaps you intended to use TemplateHaskell }}} Apart from the nudity: the suggestion is unreasonable for beginners, and unnecessary for experts. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 17:41:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 17:41:56 -0000 Subject: [GHC] #4092: Floating point manipulation : ulp and coerce IEEE-754 Double# into Word64# In-Reply-To: <045.5cc829a852152f43b89d9843483d1a41@haskell.org> References: <045.5cc829a852152f43b89d9843483d1a41@haskell.org> Message-ID: <060.f4b607adf56cdbadebbb076d09f8e9c2@haskell.org> #4092: Floating point manipulation : ulp and coerce IEEE-754 Double# into Word64# -------------------------------------+------------------------------------- Reporter: malosh | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by DanielDiaz): * cc: DanielDiaz (added) Comment: Yes, please! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 17:57:32 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 17:57:32 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 Message-ID: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 ----------------------------------------+--------------------------------- Reporter: gershomb | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Linux Architecture: Unknown/Multiple | Type of failure: None/Unknown Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: ----------------------------------------+--------------------------------- As per: https://github.com/DanielG/ghc- mod/issues/762#issuecomment-213743585 "gas >= 2.26 uses some new relocation types (in particular type 42, aka R_X86_64_REX_GOTPCRELX), which are not supported by ghc's linker." This causes problems when linking in libs with certain sorts of c bits via the GHC API (at the very least). Support should be added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 18:59:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 18:59:08 -0000 Subject: [GHC] #9766: Use TypeLits in the meta-data encoding of GHC.Generics In-Reply-To: <046.ac6e9deb0e3faceb7991565f7ad6b80b@haskell.org> References: <046.ac6e9deb0e3faceb7991565f7ad6b80b@haskell.org> Message-ID: <061.f17f12240638ba13e01fd9fddb6877ac@haskell.org> #9766: Use TypeLits in the meta-data encoding of GHC.Generics -------------------------------------+------------------------------------- Reporter: dreixel | Owner: kosmikus Type: task | Status: closed Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 7.9 Resolution: fixed | Keywords: Generics Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: 9043 Related Tickets: #9043 | Differential Rev(s): Phab:D493 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ryan Scott ): In [changeset:"dad39ff04a6585ab9cf3a2572ea922e309e6385f/ghc" dad39ff/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="dad39ff04a6585ab9cf3a2572ea922e309e6385f" Remove dead generics-related code from OccName Before #9766 was fixed, GHC would generate auxiliary datatypes for every Generic instance, and it would use functions from OccName to prefix the generated names. GHC no longer generates any auxiliary datatypes for Generic instances, but the accompanying code was never removed from OccName (until now). }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 19:46:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 19:46:36 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.931c4280aec4174e374f4bc2e8d3bcd3@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"e2446c0d688d63e66fb1ae81cd2ebfa321ebc913/ghc" e2446c0d/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="e2446c0d688d63e66fb1ae81cd2ebfa321ebc913" Kill nameSetElems in findImportUsage nameSetElems is nondeterministic and while I think we don't need determinism here it doesn't hurt. Test Plan: ./validate Reviewers: ezyang, bgamari, austin, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2293 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 19:46:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 19:46:36 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.88037896938d01de0775b41d438ab1e1@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"d753ea2a546733cb29c2970232ac870023aee22f/ghc" d753ea2a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d753ea2a546733cb29c2970232ac870023aee22f" Use UniqDSet for finding free names in the Linker This is not necessary for determinism, but it's a choice between making this deterministic and using `nonDetEltsUFM` and a comment explaining that it doesn't matter. Test Plan: ./validate Reviewers: austin, hvr, bgamari, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2295 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 19:46:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 19:46:36 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.a01a03a12c63be58f660c36f2fa82673@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"be4708513fc04dd9c9c99fe652503866ecd85c15/ghc" be470851/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="be4708513fc04dd9c9c99fe652503866ecd85c15" Kill nameSetElems in rnCmdTop This change isn't necessary for determinism. appAName, choiceAName, loopAName all have pre-allocated Uniques and their relative order can't change. I opted to use nameSetElemsStable here because: * the cost is negligible * it's less fragile than just documenting Test Plan: ./validate Reviewers: simonpj, austin, bgamari, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2292 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 21:55:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 21:55:56 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library Message-ID: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> #12148: GHC 8 crash when building "chatter" library --------------------------------------+--------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Windows Architecture: x86_64 (amd64) | Type of failure: None/Unknown Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: --------------------------------------+--------------------------------- While I try to build "chatter" library from GitHub with Stack with GHC 8.0 resolver I got that crash: [ 9 of 23] Compiling NLP.Corpora.Brown ( src\NLP\Corpora\Brown.hs, .stack- work\dist\b7fec021\build\NLP\Corpora\Brown.o ) ghc.exe: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-mingw32): Simplifier ticks exhausted When trying RuleFired Class op unsafeShiftR To increase the limit, use -fsimpl-tick-factor=N (default 100) If you need to do this, let GHC HQ know, and what factor you needed To see detailed counts use -ddump-simpl-stats Total ticks: 11403800 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 21:56:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 21:56:43 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.ee9431ec8f01431a363a529f7103db3e@haskell.org> #12148: GHC 8 crash when building "chatter" library ---------------------------------+-------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Changes (by varosi): * Attachment "stack.yaml" added. Modified file from master branch -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 22:04:02 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 22:04:02 -0000 Subject: [GHC] #12082: Typeable on RealWorld fails In-Reply-To: <046.e4ee4338a41502e1434038b393cfe130@haskell.org> References: <046.e4ee4338a41502e1434038b393cfe130@haskell.org> Message-ID: <061.2fb9eeda08bb4dedc2f370af5f56b7e9@haskell.org> #12082: Typeable on RealWorld fails -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Typeable Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | typecheck/should_run/TypeRep Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2240, Wiki Page: | Phab:D2239 -------------------------------------+------------------------------------- Comment (by acfoltzer): We've somehow managed to run into this without using `typeRep` directly. Here is a shrink: {{{#!hs {-# LANGUAGE Rank2Types #-} import Data.Typeable (Typeable) import Control.Monad.ST (RealWorld) f :: forall a. (forall b. Typeable b => b -> a) -> a f = undefined :: (RealWorld -> a) -> a }}} {{{ % ghci Crash.hs GHCi, version 8.0.1: http://www.haskell.org/ghc/ :? for help Loaded GHCi configuration from ... [1 of 1] Compiling Main ( Crash.hs, interpreted ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-apple-darwin): tyConRep RealWorld Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug > Leaving GHCi. }}} We were able to get around it for our project (it turned out we didn't need to use `RealWorld` at all) but hopefully this test case helps validate the patch for this issue. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 22:04:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 22:04:36 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.1c00ed02e546e9d7334604d424299663@haskell.org> #12148: GHC 8 crash when building "chatter" library ---------------------------------+-------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Comment (by varosi): With -fsimpl-tick-factor=200 it worked just fine. I don't know if it should be considered bug? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 22:05:34 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 22:05:34 -0000 Subject: [GHC] #10852: ghc 7.8.4 on arm - panic: Simplifier ticks exhausted In-Reply-To: <051.6de3bb6380bb073196bb38e7623ede92@haskell.org> References: <051.6de3bb6380bb073196bb38e7623ede92@haskell.org> Message-ID: <066.fa36119f5c4e9fa5fc4d4a360506c819@haskell.org> #10852: ghc 7.8.4 on arm - panic: Simplifier ticks exhausted -------------------------------------+------------------------------------- Reporter: andrewufrank | Owner: Type: bug | Status: closed Priority: high | Milestone: Component: Compiler | Version: 7.10.2 Resolution: duplicate | Keywords: Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #5642, #9675 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => duplicate Comment: Moving to #12148, since this issue is not ARM specific, and this ticket is getting confusing. I'll copy the relevant parts from the comments above. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 22:06:32 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 22:06:32 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.2a8c4a0481b8180de277ff9b9e471304@haskell.org> #12148: GHC 8 crash when building "chatter" library ---------------------------------+-------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Changes (by thomie): * Attachment "InstanceSerialize.hs" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 22:17:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 22:17:13 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.6d306a1f844c30befcde916ff9047d8e@haskell.org> #12148: GHC 8 crash when building "chatter" library ---------------------------------+-------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Comment (by thomie): Thanks for reporting. Can you try upgrading cereal to version `0.5.2`? I think that fixes it. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 22:18:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 22:18:09 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.ceef88fbf82b17c30b771a2033b82ad8@haskell.org> #12148: GHC 8 crash when building "chatter" library -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10852 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * os: Windows => Unknown/Multiple * architecture: x86_64 (amd64) => Unknown/Multiple * related: => #10852 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 22:41:24 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 22:41:24 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.b41bb1f01390e8e61110d2d218bc375f@haskell.org> #12148: GHC 8 crash when building "chatter" library -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10852 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by varosi): It is working fine with 0.5.2 without need of that option. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 2 23:09:16 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 02 Jun 2016 23:09:16 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.8739bd2cd3f969c52d6dbeb959a01332@haskell.org> #12148: GHC 8 crash when building "chatter" library -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: worksforme | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10852 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => worksforme Comment: It works for me as well, using GHC 8.0.1 and http://www.stackage.org/snapshot/nightly-2016-06-02, which contains cereal 0.5.2.0. This seems to have fixed it, from the cereal 0.5.2.0 release notes: > Split the GSerialize class in two, to deal with a GHC bug (thanks Austin Seipp!) The GHC bug they refer to is #5642, and it is still open. Thanks again for reporting. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 03:42:47 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 03:42:47 -0000 Subject: [GHC] #4479: Implement TDNR In-Reply-To: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> References: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> Message-ID: <059.d2136c31626bec7befea9f1874bc347a@haskell.org> #4479: Implement TDNR -------------------------------------+------------------------------------- Reporter: gidyn | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 7.5 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by AntC): Then @gidyn, anybody reading this ticket is going to get totally confused -- as I am now. (That's why I'm replying here rather than privately.) Can you change the whole subject of a ticket like that? And then change it back much later? It's bound to invalidate a large proportion of the comments. I would have thought much better to close this ticket; open new one(s) for TDNR and dot postfix. For the record(!) again: TDNR includes two elements: 1. using dot postfix to signal 'here comes a record label'. 2. using type directed name resolution for that label at that use site. But the DORF proposal is purely to use dot postfix as syntactic sugar for function apply. Its purpose is (somewhat) incompatible with TDNR point 1, although the syntactic behaviour for dot is the same. As far as I can see, these two subjects should never have gotten on the same ticket. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 03:52:00 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 03:52:00 -0000 Subject: [GHC] #4479: Implement TDNR In-Reply-To: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> References: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> Message-ID: <059.22538dcd5f5709412cda5f79c8138e2b@haskell.org> #4479: Implement TDNR -------------------------------------+------------------------------------- Reporter: gidyn | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 7.5 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by AntC): Replying to [comment:27 gidyn]: > There's a proposal for TDNR without syntax changes at SyntaxFreeTypeDirectedNameResolution. Hmm. That really is not up to being called a 'proposal'. Contrast its hand-waving with the careful detail in the original TDNR. I've added a couple of links to a ghc-users thread and to what Adam has just delivered in 8.0 DuplicateRecordFields. I think what Adam has delivered is a reasonable stab at the TDNR idea without changing any syntax. (I've made that point several times in the discussion.) I've not seen any detailed explanation that would disagree with that. (There is comment about the full ORF Part 3 Magic type classes.) If it was my call, and assuming this ticket 4479 is about TDNR, I would close this as fixed by DuplicateRecordFields. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 08:12:17 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 08:12:17 -0000 Subject: [GHC] #12082: Typeable on RealWorld fails In-Reply-To: <046.e4ee4338a41502e1434038b393cfe130@haskell.org> References: <046.e4ee4338a41502e1434038b393cfe130@haskell.org> Message-ID: <061.ef75cc5f0ca875eaceae5258c78982e5@haskell.org> #12082: Typeable on RealWorld fails -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Typeable Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | typecheck/should_run/TypeRep Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2240, Wiki Page: | Phab:D2239 -------------------------------------+------------------------------------- Comment (by simonpj): Ben: maybe worth adding this as another regression test? It looks a bit different to the original one, and it's small. Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 10:51:52 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 10:51:52 -0000 Subject: [GHC] #12148: GHC 8 crash when building "chatter" library In-Reply-To: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> References: <045.29430fedbc4084892a7b7791efcaa8f1@haskell.org> Message-ID: <060.e6ded08e0d3936d972e284f69d04c7eb@haskell.org> #12148: GHC 8 crash when building "chatter" library -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: worksforme | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10852 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by varosi): Thank you, too! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 10:52:49 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 10:52:49 -0000 Subject: [GHC] #11054: GHC on Windows could not use more than 64 logical processors In-Reply-To: <045.741627474d8a57d1af2339a943171c04@haskell.org> References: <045.741627474d8a57d1af2339a943171c04@haskell.org> Message-ID: <060.2f5e0f2ca18d624bbcbd87d67c4c2497@haskell.org> #11054: GHC on Windows could not use more than 64 logical processors -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 7.10.2 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Runtime | (amd64) performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by varosi): Will that issue be fixed for upcoming GHC minor versions? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 14:05:13 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 14:05:13 -0000 Subject: [GHC] #12143: ApplicativeDo Fails to Desugar 'return True' In-Reply-To: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> References: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> Message-ID: <066.e852aa2a44e91c81275b3627b9ee1e81@haskell.org> #12143: ApplicativeDo Fails to Desugar 'return True' -------------------------------------+------------------------------------- Reporter: MichaelBurge | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by MichaelBurge: @@ -1,2 +1,1 @@ - If I bring in a spurious parameter, ApplicativeDo correctly infers Functor - if I bind an unused variable: + ApplicativeDo correctly infers Functor if I bind an unused variable: @@ -14,3 +13,2 @@ - I would expect the second example desugar to Functor or Applicative. And - maybe 'return True' should be Monad, but 'do { return True; }' should be - Applicative? + And maybe 'return True' should be Monad, but 'do { return True; }' should + be Applicative? New description: ApplicativeDo correctly infers Functor if I bind an unused variable: {{{ Prelude> :t \m -> do { x <- m; return True; } \m -> do { x <- m; return True; } :: Functor f => f t -> f Bool Prelude> :t \m -> do { m; return True; } \m -> do { m; return True; } :: Monad m => m a -> m Bool }}} It seems like if 'x' is unused, then 'x <- m' and 'm' should be equivalent. And maybe 'return True' should be Monad, but 'do { return True; }' should be Applicative? -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 14:23:12 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 14:23:12 -0000 Subject: [GHC] #12149: Support bit-fields Message-ID: <056.8fdc47dd2500be4c213091e5e27ef27a@haskell.org> #12149: Support bit-fields -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | Type: bug | Status: new Priority: normal | Milestone: Component: hsc2hs | Version: 8.0.1 Keywords: bit-fields | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Having C type like: {{{ typedef struct S { int f0: 1; int f1: 15; } S; }}} and {{{hsc}}} code like {{{ #{peek S, f0} p }}} Causes {{{hsc2hs}}} to fail with {{{ error: attempt to take address of bit-field structure member 'f0' }}} Apparently this is an error from gcc, which cannot provide the address of bit-fields. However, in Haskell we are not interested in the address of the bit-field but in its value. It would be useful to have a way to get and set the values of these fields. Some former discussion [https://mail.haskell.org/pipermail/haskell- cafe/2008-November/050317.html here] -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 16:45:10 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 16:45:10 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.c809e5bce7b37b437be918eb191e7ea3@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"2046297ec03bdcd4901f69cd6ae03e84dc974683/ghc" 2046297e/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="2046297ec03bdcd4901f69cd6ae03e84dc974683" Document putSymbolTable determinism Like explained in the comment it's OK here. Test Plan: ./validate Reviewers: bgamari, austin, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2298 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 16:45:10 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 16:45:10 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.67b4ece841f9efac6266d7aee8fba9a6@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"9cc6fac5c096eb4120173495faf2c948f7a28487/ghc" 9cc6fac/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="9cc6fac5c096eb4120173495faf2c948f7a28487" Make FieldLabelEnv a deterministic set This lets us kill fsEnvElts function which is nondeterministic. We also get better guarantees than just comments. We don't do lookups, but I believe a set is needed for deduplication. Test Plan: ./validate Reviewers: bgamari, mpickering, austin, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2297 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:09:55 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:09:55 -0000 Subject: [GHC] #12132: Type representations missing for promoted boxed tuples In-Reply-To: <046.73dbaf7b6ca62d79018b512a7b0731f6@haskell.org> References: <046.73dbaf7b6ca62d79018b512a7b0731f6@haskell.org> Message-ID: <061.c0c21c0cb9958d7eec0465bffaff0a76@haskell.org> #12132: Type representations missing for promoted boxed tuples -------------------------------------+------------------------------------- Reporter: bgamari | Owner: bgamari Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2279 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: patch => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:10:27 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:10:27 -0000 Subject: [GHC] #11816: Refactor SymbolInfo out of Linker.c In-Reply-To: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> References: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> Message-ID: <059.1727488f6cd67b2224e9b06e4f68b2c3@haskell.org> #11816: Refactor SymbolInfo out of Linker.c -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 8.1 (Linker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11223 | Differential Rev(s): Phab:D2184 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: patch => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:12:09 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:12:09 -0000 Subject: [GHC] #11323: powerpc64: recomp015 fails with redundant linking In-Reply-To: <047.1148580a44ecdf753373d9211c559f12@haskell.org> References: <047.1148580a44ecdf753373d9211c559f12@haskell.org> Message-ID: <062.f30cc48298707a116a8782571d6723ab@haskell.org> #11323: powerpc64: recomp015 fails with redundant linking -------------------------------------+------------------------------------- Reporter: trommler | Owner: trommler Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: Operating System: Linux | Architecture: powerpc64 Type of failure: Compile-time | Test Case: performance bug | driver/recomp15 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"1dadd9a91454bb098e9c47d6c034b07e2e1e2529/ghc" 1dadd9a9/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1dadd9a91454bb098e9c47d6c034b07e2e1e2529" testsuite: Mark broken tests on powerpc64le Mark all failing tests that have a ticket for powerpc64 as broken. Most of these failures are due to the lack of linker support in the runtime system. Test Plan: validate on powerpc and AIX Reviewers: erikd, bgamari, simonmar, hvr, austin Reviewed By: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2289 GHC Trac Issues: #11261, #11259, #11260, #11323 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:12:09 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:12:09 -0000 Subject: [GHC] #11259: Use system runtime linker in GHCi on PowerPC 64 bit In-Reply-To: <047.f1dbe111d1a2b1b825a51a6a842cbde6@haskell.org> References: <047.f1dbe111d1a2b1b825a51a6a842cbde6@haskell.org> Message-ID: <062.f2bc2818050856d1612c564e06521091@haskell.org> #11259: Use system runtime linker in GHCi on PowerPC 64 bit -------------------------------------+------------------------------------- Reporter: trommler | Owner: trommler Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: GHCi | Version: 7.11 Resolution: | Keywords: Operating System: Linux | Architecture: powerpc64 Type of failure: GHCi crash | Test Case: ghcilink004, | prog001, and 11 more Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"1dadd9a91454bb098e9c47d6c034b07e2e1e2529/ghc" 1dadd9a9/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1dadd9a91454bb098e9c47d6c034b07e2e1e2529" testsuite: Mark broken tests on powerpc64le Mark all failing tests that have a ticket for powerpc64 as broken. Most of these failures are due to the lack of linker support in the runtime system. Test Plan: validate on powerpc and AIX Reviewers: erikd, bgamari, simonmar, hvr, austin Reviewed By: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2289 GHC Trac Issues: #11261, #11259, #11260, #11323 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:12:09 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:12:09 -0000 Subject: [GHC] #11816: Refactor SymbolInfo out of Linker.c In-Reply-To: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> References: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> Message-ID: <059.fd5f4b9a641d0bd5adfc404fb21164a3@haskell.org> #11816: Refactor SymbolInfo out of Linker.c -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 8.1 (Linker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11223 | Differential Rev(s): Phab:D2184 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"37473722960a1066c3b45c94377ba08769b1375b/ghc" 37473722/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="37473722960a1066c3b45c94377ba08769b1375b" Refactored SymbolInfo to lower memory usage in RTS Previously as part of #11223 a new struct `SymbolInfo` was introduced to keep track it the weak symbol status of a symbol. This structure also kept a copy of the calculated address of the symbol which turns out was useful in ignoring non-weak zero-valued symbols. The information was kept in an array so it means for every symbol two extra bytes were kept even though the vast majority of symbols are non-weak and non-zero valued. This changes the array into a sparse map keeping this information only for the symbols that are weak or zero-valued. This allows for a reduction in the amount of information needed to be kept while giving up a small (negligable) hit in performance as this information now has to be looked up in hashmaps. Test Plan: ./validate on all platforms that use the runtime linker. For unix platforms please ensure `DYNAMIC_GHC_PROGRAMS=NO` is added to your validate file. Reviewers: simonmar, austin, erikd, bgamari Reviewed By: simonmar, bgamari Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2184 GHC Trac Issues: #11816 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:12:09 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:12:09 -0000 Subject: [GHC] #11261: Implement DWARF debugging on powerpc64 In-Reply-To: <047.fcb308b656617448e39264eeafa29658@haskell.org> References: <047.fcb308b656617448e39264eeafa29658@haskell.org> Message-ID: <062.89473d4eb834278d99f62d50ad15faa6@haskell.org> #11261: Implement DWARF debugging on powerpc64 -------------------------------------+------------------------------------- Reporter: trommler | Owner: trommler Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 (CodeGen) | Resolution: | Keywords: Operating System: Linux | Architecture: powerpc64 Type of failure: Incorrect result | Test Case: debug, T10667 at runtime | Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"1dadd9a91454bb098e9c47d6c034b07e2e1e2529/ghc" 1dadd9a9/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1dadd9a91454bb098e9c47d6c034b07e2e1e2529" testsuite: Mark broken tests on powerpc64le Mark all failing tests that have a ticket for powerpc64 as broken. Most of these failures are due to the lack of linker support in the runtime system. Test Plan: validate on powerpc and AIX Reviewers: erikd, bgamari, simonmar, hvr, austin Reviewed By: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2289 GHC Trac Issues: #11261, #11259, #11260, #11323 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:12:09 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:12:09 -0000 Subject: [GHC] #11260: Re-compilation driver/recomp11 test fails In-Reply-To: <047.28b99765e1530b4875c5afc418e3bf27@haskell.org> References: <047.28b99765e1530b4875c5afc418e3bf27@haskell.org> Message-ID: <062.3bb7360c326e5a45774e2cbcaaac4eaf@haskell.org> #11260: Re-compilation driver/recomp11 test fails -------------------------------------+------------------------------------- Reporter: trommler | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Compile-time | Test Case: performance bug | driver/recomp011 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"1dadd9a91454bb098e9c47d6c034b07e2e1e2529/ghc" 1dadd9a9/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1dadd9a91454bb098e9c47d6c034b07e2e1e2529" testsuite: Mark broken tests on powerpc64le Mark all failing tests that have a ticket for powerpc64 as broken. Most of these failures are due to the lack of linker support in the runtime system. Test Plan: validate on powerpc and AIX Reviewers: erikd, bgamari, simonmar, hvr, austin Reviewed By: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2289 GHC Trac Issues: #11261, #11259, #11260, #11323 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:12:10 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:12:10 -0000 Subject: [GHC] #11816: Refactor SymbolInfo out of Linker.c In-Reply-To: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> References: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> Message-ID: <059.a2b8f39f3644c4c0246bed7b34ed7a85@haskell.org> #11816: Refactor SymbolInfo out of Linker.c -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 8.1 (Linker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11223 | Differential Rev(s): Phab:D2184 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"079c1b8caed22db2be24f3304c56db56292670e1/ghc" 079c1b8c/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="079c1b8caed22db2be24f3304c56db56292670e1" Use useful names for Symbol Addr and Names in Linker.c Replace `char*` and `void*` with `SymbolName` and `SymbolAddr` in `Linker.c`. Gives some useful information about what the variables are used for and also normalizes the types used in Mac, Linux and Windows Test Plan: ./validate on all platforms that use the runtime linker. For unix platforms please ensure `DYNAMIC_GHC_PROGRAMS=NO` is added to your validate file. This is a continuation from D2184 Reviewers: austin, erikd, simonmar, bgamari Reviewed By: bgamari Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2250 GHC Trac Issues: #11816 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 20:12:10 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 20:12:10 -0000 Subject: [GHC] #11223: Runtime linker performs eager loading of all object files In-Reply-To: <044.1eba10cc2ab875f8ad0571288cc4efc5@haskell.org> References: <044.1eba10cc2ab875f8ad0571288cc4efc5@haskell.org> Message-ID: <059.95b1da490aed97a2c5e544f0d997518e@haskell.org> #11223: Runtime linker performs eager loading of all object files -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: task | Status: closed Priority: normal | Milestone: 8.0.1 Component: Runtime System | Version: 7.10.3 (Linker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #10726 #11317 | Differential Rev(s): Phab:D1805 #11748 | Phab:D2102 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"37473722960a1066c3b45c94377ba08769b1375b/ghc" 37473722/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="37473722960a1066c3b45c94377ba08769b1375b" Refactored SymbolInfo to lower memory usage in RTS Previously as part of #11223 a new struct `SymbolInfo` was introduced to keep track it the weak symbol status of a symbol. This structure also kept a copy of the calculated address of the symbol which turns out was useful in ignoring non-weak zero-valued symbols. The information was kept in an array so it means for every symbol two extra bytes were kept even though the vast majority of symbols are non-weak and non-zero valued. This changes the array into a sparse map keeping this information only for the symbols that are weak or zero-valued. This allows for a reduction in the amount of information needed to be kept while giving up a small (negligable) hit in performance as this information now has to be looked up in hashmaps. Test Plan: ./validate on all platforms that use the runtime linker. For unix platforms please ensure `DYNAMIC_GHC_PROGRAMS=NO` is added to your validate file. Reviewers: simonmar, austin, erikd, bgamari Reviewed By: simonmar, bgamari Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2184 GHC Trac Issues: #11816 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 21:23:14 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 21:23:14 -0000 Subject: [GHC] #12135: Failure to recompile when #include file is created earlier on include path In-Reply-To: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> References: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> Message-ID: <066.b0ec72f936453f478d02dea83c11779a@haskell.org> #12135: Failure to recompile when #include file is created earlier on include path -------------------------------------+------------------------------------- Reporter: NeilMitchell | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Driver | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * component: Compiler => Driver @@ -4,1 +4,1 @@ - If you create a file {{{Test.hs}}} + If you create a file {{{Main.hs}}} @@ -7,1 +7,1 @@ - #include "a/Test.hs" + #include "Test.h" @@ -17,4 +17,4 @@ - Then run and compile with {{{ghc --make -XCPP -Ib;a Main.hs}}} it compiles - and runs properly, printing 1. Changing {{{a/Test.h}}} to {{{message = - 2}}} then running {{{ghc}}} rebuilds and prints 2. Creating a fresh - {{{b/Test.h}}} with {{{message = 3}}} does not cause {{{ghc}}} to + Then run and compile with {{{ghc --make -XCPP -Ib -Ia Main.hs}}} it + compiles and runs properly, printing 1. Changing {{{a/Test.h}}} to + {{{message = 2}}} then running {{{ghc}}} rebuilds and prints 2. Creating a + fresh {{{b/Test.h}}} with {{{message = 3}}} does not cause {{{ghc}}} to New description: Originally discovered when trying to improve Hadrian, for context see: https://github.com/snowleopard/hadrian/issues/247#issuecomment-222317602 If you create a file {{{Main.hs}}} {{{#!hs #include "Test.h" main = print message }}} And a file {{{a/Test.h}}} {{{#!hs message = 1 }}} Then run and compile with {{{ghc --make -XCPP -Ib -Ia Main.hs}}} it compiles and runs properly, printing 1. Changing {{{a/Test.h}}} to {{{message = 2}}} then running {{{ghc}}} rebuilds and prints 2. Creating a fresh {{{b/Test.h}}} with {{{message = 3}}} does not cause {{{ghc}}} to recompile, and thus incorrectly still prints 2. Touching {{{Main.hs}}} causes recompilation, and then the correct header file is picked up, resulting in 3 being printed. -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 22:13:36 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 22:13:36 -0000 Subject: [GHC] #12133: ConstraintKinds inference failure (regression from 7.10) In-Reply-To: <047.c733b50527f5eb857c28d94b329c6c5a@haskell.org> References: <047.c733b50527f5eb857c28d94b329c6c5a@haskell.org> Message-ID: <062.b22642b994bd29c45aebc50aa897ba0d@haskell.org> #12133: ConstraintKinds inference failure (regression from 7.10) ---------------------------------+---------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by j6carey): Please note: this issue is NOT a blocker for me at present, just something that I happened to notice in passing. Thanks. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 3 22:58:47 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 03 Jun 2016 22:58:47 -0000 Subject: [GHC] #12150: Compile time performance degradation on code that uses undefined/error with CallStacks Message-ID: <045.a0bd3502ce7a1f35f82939f7b0bb87d6@haskell.org> #12150: Compile time performance degradation on code that uses undefined/error with CallStacks -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Compile-time Unknown/Multiple | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- GHC 8 has a lot of trouble compiling the following program: {{{#!hs module Serialize where data Result a = Success a | Error String {- 80 guards ghc-7.10.3 -O : 0.3s ghc-8.0.1 -O : 1.8s -} instance Functor Result where {-# INLINE fmap #-} fmap | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f | bool = f where bool = undefined f = undefined }}} Here are some timing results, depending on the number of `| bool = f` clauses: {{{ * ghc-8.0.1 N clauses : time (s) 10 : 0.61 20 : 0.78 40 : 1.03 80 : 1.64 160 : 2.83 320 : 5.16 640 : 10.37 1280 : 21.16 * ghc-7.10.3 N clauses : time (s) 10 : 0.33 20 : 0.29 40 : 0.34 80 : 0.30 160 : 0.32 320 : 0.35 640 : 0.48 1280 : 0.80 }}} I think this compile time difference is caused by the `CallStack` changes introduced in GHC 8.0. When I use a version of `undefined` that doesn't have a CallStack, there is no difference in compile time when using GHC 7.10 or GHC 8.0. This is my implementation of `undefined` without `CallStack`: {{{ import GHC.Exception (errorCallException) import GHC.Prim (raise#) import Prelude (Char) error :: [Char] -> a error s = raise# (errorCallException s) undefined :: a undefined = error "undefined without callstack" }}} This is the quick and dirty Python script I used to generate those timing results (ghc version is hardcoded): {{{#!py import os import tempfile import time import subprocess def src(n): return ''' module Test where data Result a = Success a | Error String instance Functor Result where {{-# INLINE fmap #-}} fmap {0} where bool = undefined f = undefined '''.format('\n | bool = f' * n) tempfile = tempfile.mktemp('.hs') print('tempfile = {0}'.format(tempfile)) print('N clauses : time (s)') for i in range(8): n = 10 * 2 ** i with open(tempfile, 'w') as f: f.write(src(n)) f.flush() t0 = time.time() subprocess.call(['ghc-8.0.1', '-v0', '-O', tempfile]) t1 = time.time() print(str(n).ljust(10) + ': %.2f' % (t1 - t0)) os.remove(tempfile) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 02:21:03 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 02:21:03 -0000 Subject: [GHC] #11771: ghc.exe: `panic'! (the 'impossible' happened); thread blocked indefinitely in an MVar operation In-Reply-To: <048.fac6b544c2d3d144dfdcb6fd33b2e2c7@haskell.org> References: <048.fac6b544c2d3d144dfdcb6fd33b2e2c7@haskell.org> Message-ID: <063.0e250cf1b3e6d08145d70fea5f4aba2c@haskell.org> #11771: ghc.exe: `panic'! (the 'impossible' happened); thread blocked indefinitely in an MVar operation -------------------------------+---------------------------------------- Reporter: YoYoYonnY | Owner: Type: bug | Status: new Priority: low | Milestone: Component: GHCi | Version: 7.10.3 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------+---------------------------------------- Comment (by allmar): I got a similar crash with GHCi 8.0.1 on Windows 10 (64-bit). I also interrupted my running program (with Ctrl+C) right before the crash. My error message was as follows. {{{ ghc.exe: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-mingw32): thread blocked indefinitely in an MVar operation Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} The crash has only happened once so far; I haven't been able to reproduce it. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 03:10:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 03:10:27 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.42d2e6f2d73cec82e7a1f7312f9f58b7@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Changes (by ryantrinkle): * cc: ryan.trinkle@? (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 07:32:54 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 07:32:54 -0000 Subject: [GHC] #12129: Optimize the implementation of minusInteger in the integer-gmp package In-Reply-To: <045.2163dd10a25b10afe0356071e88b814b@haskell.org> References: <045.2163dd10a25b10afe0356071e88b814b@haskell.org> Message-ID: <060.e94702f9edf29c13fea783e7407cfc27@haskell.org> #12129: Optimize the implementation of minusInteger in the integer-gmp package -------------------------------------+------------------------------------- Reporter: admock | Owner: admock Type: task | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: integer-gmp Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2278 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"02f893eb4fe3f75f0a9dc7e723568f4c75de5785/ghc" 02f893eb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="02f893eb4fe3f75f0a9dc7e723568f4c75de5785" integer-gmp: Make minusInteger more efficient Give `minusInteger` its own implementation. Previously `minusInteger` used `plusInteger` and `negateInteger`, which meant it always allocated. Now it works more like `plusInteger`. Reviewers: goldfire, hvr, bgamari, austin Reviewed By: hvr, bgamari, austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2278 GHC Trac Issues: #12129 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 07:32:54 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 07:32:54 -0000 Subject: [GHC] #12132: Type representations missing for promoted boxed tuples In-Reply-To: <046.73dbaf7b6ca62d79018b512a7b0731f6@haskell.org> References: <046.73dbaf7b6ca62d79018b512a7b0731f6@haskell.org> Message-ID: <061.68384caef96823893a63e6dac0002032@haskell.org> #12132: Type representations missing for promoted boxed tuples -------------------------------------+------------------------------------- Reporter: bgamari | Owner: bgamari Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2279 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"4aa299db6b1025822673713a110b17c002ddcfaf/ghc" 4aa299d/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="4aa299db6b1025822673713a110b17c002ddcfaf" PrelInfo: Ensure that tuple promoted datacon names are in knownKeyNames Previously the promoted datacons of the boxed tuple types were not included in knownKeyNames, which lead to #12132. Test Plan: Test with included TypeOf testcase Reviewers: austin, simonpj Reviewed By: simonpj Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2279 GHC Trac Issues: #12132 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 07:32:54 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 07:32:54 -0000 Subject: [GHC] #12059: Add primop to query for pinned-ness of a ByteArray In-Reply-To: <046.5ad385bf515e30a1a94e73ae24d714e2@haskell.org> References: <046.5ad385bf515e30a1a94e73ae24d714e2@haskell.org> Message-ID: <061.037ffafe3b439f4e66ef5fb2299ae536@haskell.org> #12059: Add primop to query for pinned-ness of a ByteArray -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: feature request | Status: closed Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/T12059 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2217 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"4dbacbc89a999bf371d51194b4662a209ac907f1/ghc" 4dbacbc/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="4dbacbc89a999bf371d51194b4662a209ac907f1" Rename isPinnedByteArray# to isByteArrayPinned# Reviewers: simonmar, duncan, erikd, austin Reviewed By: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2290 GHC Trac Issues: #12059 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 07:33:37 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 07:33:37 -0000 Subject: [GHC] #12129: Optimize the implementation of minusInteger in the integer-gmp package In-Reply-To: <045.2163dd10a25b10afe0356071e88b814b@haskell.org> References: <045.2163dd10a25b10afe0356071e88b814b@haskell.org> Message-ID: <060.ff0dbec1d359429ae8966e9f4c2cb888@haskell.org> #12129: Optimize the implementation of minusInteger in the integer-gmp package -------------------------------------+------------------------------------- Reporter: admock | Owner: admock Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: integer-gmp Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2278 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * milestone: => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 07:33:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 07:33:45 -0000 Subject: [GHC] #12129: Optimize the implementation of minusInteger in the integer-gmp package In-Reply-To: <045.2163dd10a25b10afe0356071e88b814b@haskell.org> References: <045.2163dd10a25b10afe0356071e88b814b@haskell.org> Message-ID: <060.ea094c103c40cfd8738bc7bf682f0e77@haskell.org> #12129: Optimize the implementation of minusInteger in the integer-gmp package -------------------------------------+------------------------------------- Reporter: admock | Owner: admock Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: libraries | Version: 8.0.1 (other) | Resolution: fixed | Keywords: integer-gmp Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2278 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 10:51:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 10:51:45 -0000 Subject: [GHC] #8761: Make pattern synonyms work with Template Haskell In-Reply-To: <047.c5d8ed063e9e82c354c50c5724ebe787@haskell.org> References: <047.c5d8ed063e9e82c354c50c5724ebe787@haskell.org> Message-ID: <062.d15105d77764d51a334115f46d9c66cb@haskell.org> #8761: Make pattern synonyms work with Template Haskell -------------------------------------+------------------------------------- Reporter: goldfire | Owner: bollmann Type: feature request | Status: closed Priority: normal | Milestone: 8.2.1 Component: Template Haskell | Version: 8.0.1 Resolution: fixed | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1940 Wiki Page: | -------------------------------------+------------------------------------- Changes (by heisenbug): * cc: heisenbug (added) Comment: Any progress on this? I'd *love* to create explicitly bidirectional pattern synonyms for FPGAs from regmap files. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 11:20:06 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 11:20:06 -0000 Subject: [GHC] #12127: ghc-8.0.1: panic! (the 'impossible' happened) filterImports/combine (double import) In-Reply-To: <045.ae5844a0544b94191ee992f204e3d334@haskell.org> References: <045.ae5844a0544b94191ee992f204e3d334@haskell.org> Message-ID: <060.6b86f1a4ee73313605d75863f73e27d7@haskell.org> #12127: ghc-8.0.1: panic! (the 'impossible' happened) filterImports/combine (double import) -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * priority: normal => high * milestone: => 8.0.2 Comment: Regression from GHC 7.10.3. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 11:39:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 11:39:45 -0000 Subject: [GHC] #12128: ghci cause panic on 8.0.1 In-Reply-To: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> References: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> Message-ID: <058.8f81973a3e2b1c9ebcec45a726ad643f@haskell.org> #12128: ghci cause panic on 8.0.1 -------------------------------------+------------------------------------- Reporter: zxtx | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * priority: normal => high * os: Linux => Unknown/Multiple * milestone: => 8.0.2 Comment: Thank you for the report. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 12:37:42 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 12:37:42 -0000 Subject: [GHC] #12151: GHC 8 allows ambiguous type without AllowAmbiguousTypes Message-ID: <045.025d1a9dae2fe540211f842ca4b9eb91@haskell.org> #12151: GHC 8 allows ambiguous type without AllowAmbiguousTypes -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Incorrect Unknown/Multiple | warning at compile-time Test Case: | Blocked By: Blocking: | Related Tickets: #7437 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This module compiles with GHC 8: {{{ {-# LANGUAGE DefaultSignatures #-} -- {-# LANGUAGE AllowAmbiguousTypes #-} -- Not required with GHC 8.0.1. module T12151 where class Put a where put :: a default put :: t -- This should be `a` instead of `t` put = undefined }}} GHC 7.10 required `AllowAmbiguousTypes`, to defer the ambiguity check to use sites. (Example extracted from the description of #7437) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 12:40:44 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 12:40:44 -0000 Subject: [GHC] #7437: peculiar behaviour with default instances and type variables In-Reply-To: <042.0fb474a7e7daa2f1660f34dd883e2b94@haskell.org> References: <042.0fb474a7e7daa2f1660f34dd883e2b94@haskell.org> Message-ID: <057.657d2803a09be008935cd192f8a51fc0@haskell.org> #7437: peculiar behaviour with default instances and type variables -------------------------------------+------------------------------------- Reporter: bos | Owner: simonpj Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 7.6.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC accepts | Unknown/Multiple invalid program | Test Case: Blocked By: | Blocking: Related Tickets: #12151 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * related: => #12151 Comment: I wished I had added that test already, because now this issue has regressed. See #12151. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 12:50:34 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 12:50:34 -0000 Subject: [GHC] #12131: Can't solve constraints with UndecidableSuperClasses but can infer kind (+ undesired order of kinds) In-Reply-To: <051.e4e7a903cc2028990cc937a0b2bfe043@haskell.org> References: <051.e4e7a903cc2028990cc937a0b2bfe043@haskell.org> Message-ID: <066.23d5e0c3ba0bedc492d49b2eeec9dfd2@haskell.org> #12131: Can't solve constraints with UndecidableSuperClasses but can infer kind (+ undesired order of kinds) -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: Resolution: | UndecidableSuperClasses, TypeInType Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11480 #12025 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * keywords: UndecidableSuperClasses => UndecidableSuperClasses, TypeInType * cc: goldfire (added) * component: Compiler => Compiler (Type checker) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 12:59:30 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 12:59:30 -0000 Subject: [GHC] #12136: SIGABRT on right-shift operation against long negative integer In-Reply-To: <046.ca96221614dc5a54b96ee86f683c2b18@haskell.org> References: <046.ca96221614dc5a54b96ee86f683c2b18@haskell.org> Message-ID: <061.02b770b878750516fa1208cb2946efc2@haskell.org> #12136: SIGABRT on right-shift operation against long negative integer -----------------------------------+-------------------------------------- Reporter: khibino | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Core Libraries | Version: 7.10.3 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 (amd64) Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -----------------------------------+-------------------------------------- Changes (by thomie): * cc: hvr (added) * priority: normal => high Comment: Works fine in 7.6.3 and 7.8.4, printing `-18446744073709551616`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 13:51:18 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 13:51:18 -0000 Subject: [GHC] #9418: Warnings about "INLINE binder is (non-rule) loop breaker" In-Reply-To: <046.872466a3116fcd1a2415e5a6fb1d5342@haskell.org> References: <046.872466a3116fcd1a2415e5a6fb1d5342@haskell.org> Message-ID: <061.e14ca955b2851f435ff5cbde66d7b549@haskell.org> #9418: Warnings about "INLINE binder is (non-rule) loop breaker" -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #12137 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: closed => new * failure: None/Unknown => Incorrect warning at compile-time * resolution: fixed => * related: => #12137 Comment: I closed this prematurely. The example from comment:1 requires `-dcore- lint`. Also reported as #12137. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 13:51:54 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 13:51:54 -0000 Subject: =?utf-8?b?UmU6IFtHSENdICMxMjEzNzogV2FybmluZyBhYm91dCDigJxJTkxJ?= =?utf-8?q?NE_binder_is_=28non-rule=29_loop_breaker=E2=80=9D_with?= =?utf-8?q?_=60-dcore-lint=60?= In-Reply-To: <051.4a9a2dbe0c20bdb18f0b6695483f466f@haskell.org> References: <051.4a9a2dbe0c20bdb18f0b6695483f466f@haskell.org> Message-ID: <066.18efeb9dcdf2ebdb764e02b2d9177cc4@haskell.org> #12137: Warning about ?INLINE binder is (non-rule) loop breaker? with `-dcore-lint` -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => duplicate Comment: This issue is explained in ticket:9418#comment:1. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 14:09:51 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 14:09:51 -0000 Subject: [GHC] #12138: Simplifier ticks exhausted at compiling svg-builder In-Reply-To: <048.fa1817cfd86227c5c1a3b631576bd10e@haskell.org> References: <048.fa1817cfd86227c5c1a3b631576bd10e@haskell.org> Message-ID: <063.70a4e89341196c8d2e807f8b0726c043@haskell.org> #12138: Simplifier ticks exhausted at compiling svg-builder -------------------------------------+------------------------------------- Reporter: JanUlrich | Owner: Type: bug | Status: closed Priority: low | Milestone: Component: Compiler | Version: 7.8.4-rc1 Resolution: worksforme | Keywords: Operating System: Unknown/Multiple | Architecture: x86_64 | (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => worksforme Comment: I can reproduce the problem with ghc-7.8.4. Though it seems to have been fixed already in ghc-7.10 and higher. In any case, `svg-builder` has a workaround for the problem now, setting `-fsimpl-tick-factor=110` in the .cabal file: https://github.com/diagrams/svg- builder/commit/b7f4ac8209e66409b9848ae3de2b534692bd8be3 So I don't think there is anything left to do here. Thank you for the report. Please yell if you're still having problems (you'll have to build `svg-builder` from git master, or wait for a new release on hackage). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 14:25:46 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 14:25:46 -0000 Subject: [GHC] #12143: ApplicativeDo Fails to Desugar 'return True' In-Reply-To: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> References: <051.25105ae3fe7e38a6681426345f9fe806@haskell.org> Message-ID: <066.cd966b7d2547d20b1a237f03ed7e5892@haskell.org> #12143: ApplicativeDo Fails to Desugar 'return True' -------------------------------------+------------------------------------- Reporter: MichaelBurge | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: ApplicativeDo Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * keywords: => ApplicativeDo * cc: simonmar (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 14:56:08 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 14:56:08 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.189d075245e0d7601a8a9bc66478b78f@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * keywords: => newcomer * failure: None/Unknown => Incorrect warning at compile-time Comment: Good idea. Do you have a suggestion for what the message should become? The current message was added in #4042 (302e2e29f2e1074bfba561e077a484dc4e1d15f6). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 14:59:07 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 14:59:07 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.9d693fbd63bdb608ef5d1a6957354983@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * component: Compiler => Runtime System (Linker) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 15:04:43 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 15:04:43 -0000 Subject: [GHC] #11816: Refactor SymbolInfo out of Linker.c In-Reply-To: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> References: <044.2e959aba1a89ef8ffe1336bae5217af4@haskell.org> Message-ID: <059.976cf24ae6e5cc43c298d89e93a354d4@haskell.org> #11816: Refactor SymbolInfo out of Linker.c -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 8.1 (Linker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11223 | Differential Rev(s): Phab:D2184 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"b948a1da7a3929160cb7cb8d6cf2fe79c3081d0a/ghc" b948a1d/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="b948a1da7a3929160cb7cb8d6cf2fe79c3081d0a" Refactor the SymbolName and SymbolAddr types to be pointers Take the pointer notation out of the typedef such that it preserves the fact that these are pointers at the use site. Test Plan: ./validate on all platforms that use the runtime linker. For unix platforms please ensure `DYNAMIC_GHC_PROGRAMS=NO` is added to your validate file. Continuation of D2250 Reviewers: austin, bgamari, simonmar, erikd Reviewed By: erikd Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2302 GHC Trac Issues: #11816 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 15:53:48 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 15:53:48 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.cee6e9e0fc22e60caa0c0494ce85d32e@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by j.waldmann): * GHC could state that an module header, import declaration or top-level declaration was expected. * GHC should not make any suggestion here. Error messages from the compiler should use exact wording from the language specification [https://www.haskell.org/onlinereport/haskell2010/haskellch5.html#x11-990005.1]. I guess "naked" is not in there. For reference: {{{ ipmort java.util.*; class Foo { } Foo.java:1: error: class, interface, or enum expected suing System.Linq; class Foo { } Foo.cs(1,0): error CS1525: Unexpected symbol `suing' }}} but the top-level declaration syntax of these languages is easier. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 16:09:54 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 16:09:54 -0000 Subject: [GHC] #10037: Several profiling tests give different results optimised vs. unoptimised In-Reply-To: <047.efcb9e013309246f2cfca887b5137899@haskell.org> References: <047.efcb9e013309246f2cfca887b5137899@haskell.org> Message-ID: <062.c5fd794da1422cb4e51cd1065acf1d49@haskell.org> #10037: Several profiling tests give different results optimised vs. unoptimised -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.10.1-rc2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): As far as I can see the problem `scc001` isn't that the attributions are different with different optimizations, but cost centers are printed in different order. D2282 fixed cost center orders and removed `expect_broken` mark on `scc001`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 18:37:43 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 18:37:43 -0000 Subject: [GHC] #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] In-Reply-To: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> References: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> Message-ID: <059.867dca21f74fa72957354538e1b00fc4@haskell.org> #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] -------------------------------------+------------------------------------- Reporter: jeiea | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: | DisambiguateRecordFields Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #11228 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * priority: normal => high * cc: adamgundry (added) * related: => #11228 * keywords: => DisambiguateRecordFields Comment: Regression from 7.10. Here is a reproducer: A.hs: {{{#!hs {-# Language TemplateHaskell #-} {-# Language DisambiguateRecordFields #-} -- DisambiguateRecordFields (or RecordWildCards) is necessary -- to trigger the bug. module A where import B hiding (Block) -- Hiding "Block" is necessary to trigger the bug. b = $(block) {- ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): find_tycon Block [] -} }}} B.hs: {{{#!hs {-# LANGUAGE TemplateHaskell #-} module B where import Language.Haskell.TH data Block = Block { blockSelector :: () } block :: Q Exp block = [| Block { -- Using record syntax is neccesary to trigger the bug. blockSelector = () } |] }}} CC adamgundry, as he was the last to touch `find_tycon`. The discussion in ticket:11228#comment:4 seems relevant. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 18:39:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 18:39:27 -0000 Subject: [GHC] #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] In-Reply-To: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> References: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> Message-ID: <059.044a5a6047fc21d49e02d7a49a03f31f@haskell.org> #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] -------------------------------------+------------------------------------- Reporter: jeiea | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: | DisambiguateRecordFields Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #11228 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * milestone: => 8.0.2 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 19:17:41 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 19:17:41 -0000 Subject: [GHC] #12139: Add TUI (text-based user interface) for GHCi In-Reply-To: <051.6cb9cf84d6f639b55d5ec49e4613507d@haskell.org> References: <051.6cb9cf84d6f639b55d5ec49e4613507d@haskell.org> Message-ID: <066.5fdeb4bda4e4778ad572193a09b70ef9@haskell.org> #12139: Add TUI (text-based user interface) for GHCi -------------------------------------+------------------------------------- Reporter: siddhanathan | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: GHCi | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): > Ideally we'd just provide an API to the users and GHCi would be an app distributed separately. See https://github.com/commercialhaskell/intero. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:29:18 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:29:18 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.e107ba7d9e6c68f87987aaa14eee1b7a@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * owner: => Phyx- Comment: Thanks for the report, this should be simple enough to fix -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:29:38 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:29:38 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.0ebab0ae530380ec30f8313ccb75678e@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: patch Priority: normal | Milestone: Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: new => patch * differential: => Phab:D2303 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:39:04 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:39:04 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed Message-ID: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Keywords: | Operating System: Linux Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I've attached a no-Haskell-code project that fails when I run `cabal repl` with the following: {{{ ghc: panic! (the 'impossible' happened) (GHC version 7.10.3 for x86_64-unknown-linux): Loading temp shared object failed: /tmp/ghc60744_0/libghc_1.so: undefined symbol: _ZN2Zq1qE }}} Building the project works fine, so the problem seems to be (only) with dynamic linking. The issue can be resolved by swapping the order of the .cpp files in the cabal file. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:39:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:39:27 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.cefd4f52aff0d04b734808c0b7c8bfbb@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by crockeea): * Attachment "bug.tar.gz" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:39:53 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:39:53 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.12d6e634639ecbc844fd9256029b6af0@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by crockeea: @@ -2,1 +2,1 @@ - with the following: + with the following error: New description: I've attached a no-Haskell-code project that fails when I run `cabal repl` with the following error: {{{ ghc: panic! (the 'impossible' happened) (GHC version 7.10.3 for x86_64-unknown-linux): Loading temp shared object failed: /tmp/ghc60744_0/libghc_1.so: undefined symbol: _ZN2Zq1qE }}} Building the project works fine, so the problem seems to be (only) with dynamic linking. The issue can be resolved by swapping the order of the .cpp files in the cabal file. -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:42:03 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:42:03 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.ae6b57182e1fbbcc43e48d1a2ee81ff6@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thoughtpolice): * priority: normal => high * milestone: => 8.0.2 Comment: I'm bumping the priority for this to 'high' (as GHC is technically broken on a new binutils in the static linker configuration) and moving it to 8.0.2. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:47:37 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:47:37 -0000 Subject: [GHC] #8761: Make pattern synonyms work with Template Haskell In-Reply-To: <047.c5d8ed063e9e82c354c50c5724ebe787@haskell.org> References: <047.c5d8ed063e9e82c354c50c5724ebe787@haskell.org> Message-ID: <062.ed74b728086b7cdc28767446616409a8@haskell.org> #8761: Make pattern synonyms work with Template Haskell -------------------------------------+------------------------------------- Reporter: goldfire | Owner: bollmann Type: feature request | Status: closed Priority: normal | Milestone: 8.2.1 Component: Template Haskell | Version: 8.0.1 Resolution: fixed | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1940 Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): No, I don't think there is any chance of a back port. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 22:50:42 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 22:50:42 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.751de4d54564af93a6d04377edcfdcb2@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by erikd): I have "GNU assembler (GNU Binutils for Debian) 2.26" on my Debian system. but have not yet hit this issue. Is there a test case? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 4 23:23:59 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 04 Jun 2016 23:23:59 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.74e1e28f9798abadbecc513455201666@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by erikd): Tried this: {{{ $ cabal get cipher-aes $ cd cipher-aes-0.2.11 $ cabal sandbox init $ cabal install --dependencies-only --enable-tests $ cabal install $ cabal exec -- ghci -i:Tests Tests/Tests.hs ghci > main GHCi, version 7.10.3: http://www.haskell.org/ghc/ :? for help Ok, modules loaded: Crypto.Cipher.AES, Main, KATECB, KATCBC, KATXTS, KATGCM, KATOCB3. ghci > main ghc: panic! (the 'impossible' happened) (GHC version 7.10.3 for x86_64-unknown-linux): Loading temp shared object failed: /tmp/ghcc0a8_0/libghc_9.so: undefined symbol: aes_decrypt_ecb Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} That doesn't seem to be quite the same problem. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 00:19:25 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 00:19:25 -0000 Subject: [GHC] #12153: Bug in pattern synonyms with template haskell Message-ID: <050.fe1eebd692fcd5dfbd72fed97f0a17aa@haskell.org> #12153: Bug in pattern synonyms with template haskell -------------------------------------+------------------------------------- Reporter: MikeIzbicki | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- #8761 added template haskell support for pattern synonyms, but I believe the implementation has a bug. If I create the following template Haskell syntax trees: {{{ PatSynD AST_sin (RecordPatSyn [a0]) Unidir (ConP HomFree [ViewP (VarE embedSig) (ConP HomSig_sin [VarP a0])]) PatSynD AST_cos (RecordPatSyn [a0]) Unidir (ConP HomFree [ViewP (VarE embedSig) (ConP HomSig_cos [VarP a0])]) }}} the compiler complains that `a0` is being redefined. Of course, this should be allowed because `a0` is local to each pattern synonym. A temporary workaround is to rename each variable to be unique to the pattern. The following template haskell compiles just fine. {{{ PatSynD AST_sin (RecordPatSyn [a0_sin]) Unidir (ConP HomFree [ViewP (VarE embedSig) (ConP HomSig_sin [VarP a0_sin])]) PatSynD AST_cos (RecordPatSyn [a0_cos]) Unidir (ConP HomFree [ViewP (VarE embedSig) (ConP HomSig_cos [VarP a0_cos])]) }}} This is with GHC 8.1.20160518 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 00:23:01 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 00:23:01 -0000 Subject: [GHC] #12153: Bug in pattern synonyms with template haskell In-Reply-To: <050.fe1eebd692fcd5dfbd72fed97f0a17aa@haskell.org> References: <050.fe1eebd692fcd5dfbd72fed97f0a17aa@haskell.org> Message-ID: <065.5c17b4d563980d3550e42fe1995cba30@haskell.org> #12153: Bug in pattern synonyms with template haskell -------------------------------------+------------------------------------- Reporter: MikeIzbicki | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by MikeIzbicki): Sorry, I just realized I was using `RecordPatSyn` when I meant to use `PrefixPatSyn`. Using the latter, the former compiles like I expected. I'm not sure how to delete/close the issue. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 01:16:43 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 01:16:43 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.27d6da956b613e6f61d825af1496e324@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by crockeea): * Attachment "testcase2.tar.gz" added. Another test case that produces a similar error. May or may not be the same issue. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 03:00:22 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 03:00:22 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.8b61d14ab559273420f478aa93b5a5a7@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by crockeea): In bug.tar.gz, a workaround to get `cabal repl` working is to swap the order of the cpp files in the `c-sources` section of the cabal file. However, stack links the `c-sources` in alphabetical order, regardless of the order in the cabal file. This means I still get the linking error when I run `stack ghci` (if the file that should be linked first is alphabetically after another c-source file), and I don't know of a workaround in that case. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 03:31:18 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 03:31:18 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.6bffc35c0e69ae055911589cdcff9df8@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by crockeea): * failure: None/Unknown => GHCi crash -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 07:18:48 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 07:18:48 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.42e3836d5162b723e2e2b83cecd6826b@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Phyx-): I haven't written a testcase since you need `binutils-2.26` for it to trigger and I don't think I can force the test only then. In any case, simplest case to reproduce this is to compile `GHC` with `DYNAMIC_GHC_PROGRAMS=NO` I use this assembly file as input: {{{ # x86_64 # as as_test.s -o as_test.o && objdump -Dr as_test.o # ghc --interactive hs_test as_test.o .text .globl foo foo: push %rbp mov %rsp, %rbp mov msg at GOTPCREL(%rip), %rdi call puts at PLT pop %rbp ret .data msg: .ascii "Hello World!\0" len = . - msg }}} Which with {{{ [phyx at localhost ~]$ as --version GNU assembler (GNU Binutils) 2.26.20160125 }}} returns the expected relocation {{{ [phyx at localhost ~]$ as as_test.s -o as_test.o && objdump -Dr as_test.o as_test.o: file format elf64-x86-64 Disassembly of section .text: 0000000000000000 : 0: 55 push %rbp 1: 48 89 e5 mov %rsp,%rbp 4: 48 8b 3d 00 00 00 00 mov 0x0(%rip),%rdi # b 7: R_X86_64_REX_GOTPCRELX msg-0x4 b: e8 00 00 00 00 callq 10 c: R_X86_64_PLT32 puts-0x4 10: 5d pop %rbp 11: c3 retq Disassembly of section .data: 0000000000000000 : 0: 48 rex.W 1: 65 6c gs insb (%dx),%es:(%rdi) 3: 6c insb (%dx),%es:(%rdi) 4: 6f outsl %ds:(%rsi),(%dx) 5: 20 57 6f and %dl,0x6f(%rdi) 8: 72 6c jb 76 a: 64 21 00 and %eax,%fs:(%rax) }}} Before the patch it crashes as expected {{{ [phyx at localhost ~]$ ghc/inplace/bin/ghc-stage2 --interactive as_test.o hs_test.hs GHCi, version 8.1.20160604: http://www.haskell.org/ghc/ :? for help ghc-stage2: as_test.o: unhandled ELF relocation(RelA) type 42 linking extra libraries/objects failed }}} And after the patch {{{ GHCi, version 8.1.20160604: http://www.haskell.org/ghc/ :? for help [1 of 1] Compiling Main ( hs_test.hs, interpreted ) Ok, modules loaded: Main. *Main> main Hello World! }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 08:46:34 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 08:46:34 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.9491926a39941cb49b71956e5f5b9390@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Tamar Christina ): In [changeset:"0d963caf40da4391028a3beb95b5082c87985e7d/ghc" 0d963caf/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="0d963caf40da4391028a3beb95b5082c87985e7d" Add relocation type R_X86_64_REX_GOTPCRELX Summary: Adding support for the `R_X86_64_REX_GOTPCRELX` relocation type. This relocation is treated by the linker the same as the `R_X86_64_GOTPCRELX` type `G + GOT + A - P` to generate relative offsets to the GOT. The `REX` prefix has no influence in this stage. This is based on https://github.com/hjl- tools/x86-psABI/wiki/x86-64-psABI-r252.pdf Test Plan: ./validate Reviewers: erikd, austin, bgamari, simonmar Reviewed By: erikd Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2303 GHC Trac Issues: #12147 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 08:50:06 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 08:50:06 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.316af2248b21d0fb4068945935438d55@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Phyx- Type: bug | Status: closed Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: fixed | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: patch => closed * resolution: => fixed Comment: NOTE: The bindist for elf platforms need to be build using a system that has `glibc >= 2.23` in order for `elf.h` to contain these constants and for GHC to then be able to use them. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 08:50:19 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 08:50:19 -0000 Subject: [GHC] #12153: Bug in pattern synonyms with template haskell In-Reply-To: <050.fe1eebd692fcd5dfbd72fed97f0a17aa@haskell.org> References: <050.fe1eebd692fcd5dfbd72fed97f0a17aa@haskell.org> Message-ID: <065.7b0dd10b537187eb65092d74df2c392a@haskell.org> #12153: Bug in pattern synonyms with template haskell -------------------------------------+------------------------------------- Reporter: MikeIzbicki | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: invalid | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * keywords: => PatternSynonyms * status: new => closed * resolution: => invalid Comment: > I'm not sure how to delete/close the issue. You can click on "Modify Ticket" and choose "resolve as". -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 08:51:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 08:51:27 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.8ea9fea6cb1e2338d4969e6a46fb5415@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * owner: Phyx- => * status: closed => new * resolution: fixed => -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 08:51:51 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 08:51:51 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.7b3a4088c56ee7dbba5705e405594829@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 08:57:06 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 08:57:06 -0000 Subject: [GHC] #10565: GHC 7.10.2 RC: the impossible happened on hPDB-examples-1.2.0.2 In-Reply-To: <047.3ffddb89eb8d6f97040b05fb569a18d7@haskell.org> References: <047.3ffddb89eb8d6f97040b05fb569a18d7@haskell.org> Message-ID: <062.c7cd2b57fbf63835526735f91cd35538@haskell.org> #10565: GHC 7.10.2 RC: the impossible happened on hPDB-examples-1.2.0.2 ---------------------------------+-------------------------------------- Reporter: snoyberg | Owner: bgamari Type: bug | Status: closed Priority: normal | Milestone: 7.10.2 Component: Compiler | Version: 7.10.2-rc1 Resolution: wontfix | Keywords: Operating System: Linux | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Comment (by MichalGajda): It would be indeed nice, if GHC could factorize pattern matching to be logarithmic in all cases. That would greatly improve performance in case of integer range lookup, and so for much of the token comparison codes. Of course clever people already use hashes and atoms, but ability to program at the highest possible level will always bring numerous fans to Haskell. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 09:00:37 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 09:00:37 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.5d8a89231e54cde7e5e63ee355ea9f7c@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by erikd): @bgamari, is the a big enough issue to consider doing a 7.10.4 release? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 09:00:53 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 09:00:53 -0000 Subject: [GHC] #12154: GHC 8.0.1 x64 Windows installer doesn't honor custom install location Message-ID: <042.a18d8d157d3df93f5d0f59e06d042cc6@haskell.org> #12154: GHC 8.0.1 x64 Windows installer doesn't honor custom install location -------------------------------------+------------------------------------- Reporter: scs | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Package | Version: 8.0.1 system | Keywords: | Operating System: Windows Architecture: x86_64 | Type of failure: Installing GHC (amd64) | failed Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The GHC Windows installer has (thankfully!) the option for a preferred custom install location, in my case 'c:\devel\Haskell\8' (beside 'c:\devel\Haskell\WinHugs' etc.) However, it obstinately installs into 'c:\Program Files\Haskell Platform\yada yada...' The _uninstaller_ operates with the custom location, and the uninstallation therefore fails. Potential triggers: disallowing the installer to muck with the environment path and registry (I set these myself, thank you very much). Workaround: GHC is thankfully still self contained, and moving the installation to the preferred location suffices. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 09:11:55 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 09:11:55 -0000 Subject: [GHC] #12154: GHC 8.0.1 x64 Windows installer doesn't honor custom install location In-Reply-To: <042.a18d8d157d3df93f5d0f59e06d042cc6@haskell.org> References: <042.a18d8d157d3df93f5d0f59e06d042cc6@haskell.org> Message-ID: <057.5b8b148842b75adfc86cac0e885953ca@haskell.org> #12154: GHC 8.0.1 x64 Windows installer doesn't honor custom install location -------------------------------------+------------------------------------- Reporter: scs | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Package system | Version: 8.0.1 Resolution: invalid | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Installing GHC | (amd64) failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => invalid Comment: Sorry, this is not the Haskell Platform issue tracker. I think your issue is already fixed though: https://github.com/haskell /haskell-platform/issues/244. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 09:20:25 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 09:20:25 -0000 Subject: [GHC] #12154: GHC 8.0.1 x64 Windows installer doesn't honor custom install location In-Reply-To: <042.a18d8d157d3df93f5d0f59e06d042cc6@haskell.org> References: <042.a18d8d157d3df93f5d0f59e06d042cc6@haskell.org> Message-ID: <057.c744a72ad47e699d269d8ae1c32cb046@haskell.org> #12154: GHC 8.0.1 x64 Windows installer doesn't honor custom install location -------------------------------------+------------------------------------- Reporter: scs | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Package system | Version: 8.0.1 Resolution: invalid | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Installing GHC | (amd64) failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by scs): Ah, I mistakingly thought this was the central GHC bug tracking repository, I couldn't find this issue in your ticket archive. I take this to the github. Regards, scs -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 11:50:18 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 11:50:18 -0000 Subject: [GHC] #11196: TypeInType performance regressions In-Reply-To: <047.3c2d83be09c012b5e401a7d1fd92ec75@haskell.org> References: <047.3c2d83be09c012b5e401a7d1fd92ec75@haskell.org> Message-ID: <062.f14f3242d03126539a00ee4b93ae5967@haskell.org> #11196: TypeInType performance regressions -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 7.11 Resolution: | Keywords: TypeInType Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * failure: None/Unknown => Compile-time performance bug @@ -12,1 +12,1 @@ - * T9872d, '''down''' by 91.8% (see below) + * T9872d, '''down''' by 22% (see below) New description: This ticket is to track the handful of performance regressions seen with the addition of `TypeInType`. It is quite possibly a good idea to break these out into separate tickets, but until we investigate, they're all bundled here. The regressions are (all in bytes allocated, unless otherwise noted): * T3064, up by 14.9% * T5030, up by 61.8% * T5837, up by 13% * T5321Fun, up by 11% * T5631, up by 39% * T9872d, '''down''' by 22% (see below) * T9872a, up by 33.6% * T9872c, up by 59.4% * T9872b, up by 49.4% * T9675, up by 29.7%, and peak megabytes allocated up by 28.4% * haddock.base, up by 12.4% * haddock.Cabal, up by 9.5% I did add an optimization around type family reduction (the function `zonk_eq_types` in !TcCanonical) that could cause such a drastic reduction. -- Comment: For the record: T9872d went down by 22% (the description first claimed 92%, which probably resulted from a typo), from 726679784 to 566134504 bytes allocated. Since then it has dropped another 8% to 506691240 (64-bit). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 13:31:04 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 13:31:04 -0000 Subject: [GHC] #12155: Description of flags cut off Message-ID: <045.2ffe1ef8d3efab06fe4ba333c1ac3add@haskell.org> #12155: Description of flags cut off -------------------------------------+------------------------------------- Reporter: mikail | Owner: Type: task | Status: new Priority: low | Milestone: Component: Documentation | Version: 8.0.1 Keywords: flags | Operating System: Unknown/Multiple Architecture: | Type of failure: Documentation Unknown/Multiple | bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The description of the flags from pages 104 to 110 are cut off in the PDF version of the User Guide. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 14:50:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 14:50:45 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.c38ea78069d0c51dccd11f99da93fd96@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by crockeea): Workaround for testcase2: link with g++ using `ghc-options: -pgmlg++`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 15:07:40 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 15:07:40 -0000 Subject: [GHC] #12156: -fdefer-typed-holes causes panic on unbound variable Message-ID: <043.3614ae54ff3ca0baba5007f775728ec4@haskell.org> #12156: -fdefer-typed-holes causes panic on unbound variable -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- {{{#!haskell module Main where main = do print v return () }}} Compile it without {{{-fdefer-typed-holes}}} and it fails as expected: {{{ ? hole_bug ghc --make Main.hs -fforce-recomp [1 of 1] Compiling Main ( Main.hs, Main.o ) Main.hs:4:11: error: Variable not in scope: v }}} Adding {{{-fdefer-typed-holes}}} is causing a panic instead of runtime error: {{{ ? hole_bug ghc --make Main.hs -fforce-recomp -fdefer-typed-holes [1 of 1] Compiling Main ( Main.hs, Main.o ) Main.hs:4:11: warning: [-Wtyped-holes] Variable not in scope: v ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): StgCmmEnv: variable not found $dShow_aKo local binds for: $trModule $trModule1_r16k $trModule2_r16s sat_s16x sat_s16z Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} Tried with: 8.0.1, HEAD as of today. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 15:13:33 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 15:13:33 -0000 Subject: [GHC] #10569: Optionally treat an out-of-scope variable like a typed hole (was: Treat an out-of-scope variable like a typed hole) In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.e83e2b1f5907ac4ca8b98e3e399885de@haskell.org> #10569: Optionally treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by ertes): * status: closed => new * version: 7.10.1 => 8.0.1 * resolution: fixed => Comment: Can we please make this behaviour optional, and ideally off by default? In an interactive rapid-prototyping workflow this is a major stumbling block, because you have to watch your code crash a few times until you have everything in place, particularly when you ''use now, import later''. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 15:35:25 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 15:35:25 -0000 Subject: [GHC] #12067: warn-unused-imports does not detect coersions In-Reply-To: <047.e234196f4d28c1786926628389b4a6f1@haskell.org> References: <047.e234196f4d28c1786926628389b4a6f1@haskell.org> Message-ID: <062.96b7a85dad41776b0c011aa056e69017@haskell.org> #12067: warn-unused-imports does not detect coersions -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #10347 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by crockeea: @@ -34,2 +34,2 @@ - nor is it needed to import instances. In particular, the two implied - suggestions + nor is it needed to (only) import instances. In particular, the two + implied suggestions @@ -37,2 +37,2 @@ - 1. remove the import altogether - 2. change the import to `import Control.Monad.Identity` + 1. remove the import in Main.hs altogether + 2. change the import in Main.hs to `import Control.Monad.Identity ()` New description: When using `coerce`, GHC can erroneously warn that imports are unnecessary. For example: Foo.hs {{{ module Foo (MT(..), M) where import Control.Monad.Identity newtype MT m b = MT (m b) type M b = MT Identity b }}} Main.hs {{{ import Control.Monad.Identity import Data.Coerce import Foo foo :: M [a] -> MT [] a foo = coerce }}} GHC (with `-fwarn-unused-imports`) warns {{{ Main.hs:1:1: Warning: The import of ?Control.Monad.Identity? is redundant except perhaps to import instances from ?Control.Monad.Identity? To import instances alone, use: import Control.Monad.Identity() }}} But this is incorrect: we need the constructor `Identity` to be in scope in order for the coercion to succeed. Thus the import is not redundant, nor is it needed to (only) import instances. In particular, the two implied suggestions 1. remove the import in Main.hs altogether 2. change the import in Main.hs to `import Control.Monad.Identity ()` both (correctly) result in compile errors. At a minimum, the warning message should be updated to include this possibility, but it would be even better if GHC could detect this and not throw a warning at all. -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 15:59:47 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 15:59:47 -0000 Subject: [GHC] #12157: Warning priorities (or: report hole warnings first) Message-ID: <044.9bc2e6b75fd402d6cb8d54832f2611df@haskell.org> #12157: Warning priorities (or: report hole warnings first) -------------------------------------+------------------------------------- Reporter: ertes | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- In a typical development workflow some warnings are more useful/urgent /short-term than others: {{{#!hs {-# OPTIONS_GHC -W -fdefer-typed-holes #-} myFunction x y = x + _someFunc x + _ }}} In this example there are three warnings: two holes and one unused variable. Currently they are reported in the order they come up, which is usually not a very useful ordering. One would not want to disable any of them, but with editor integration in mind it would be very useful to move certain warnings to the top of the output, so that one does not have to skip countless "unused import" and "defined, but not used" warnings to finally reach the one hole warning one actually cares about. As a quick fix, an option to move hole warnings to the top of the output would already be of great help. More generally I'd like to ask for a priority system for different warning types, ideally with sensible defaults. Regarding typed holes in particular it would also be useful to be able to annotate some holes as particularly interesting (short-term vs. long-term holes), so they appear first among the other hole warnings. It would suffice to report `_` holes first, then perhaps the single-letter holes and finally the rest. In the example above, that would mean that the `_` hole is reported ''before'' the `_someFunc` hole. Of course all of this also applies to errors. "Not in scope" errors are usually easy to get out of the way, so some developers may prefer to deal with them first, while others may prefer to deal with more interesting errors (like type errors) first. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 16:00:18 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 16:00:18 -0000 Subject: [GHC] #12156: -fdefer-typed-holes causes panic on unbound variable In-Reply-To: <043.3614ae54ff3ca0baba5007f775728ec4@haskell.org> References: <043.3614ae54ff3ca0baba5007f775728ec4@haskell.org> Message-ID: <058.3f2a2d5398d41ffa6ec541f8e0ab940f@haskell.org> #12156: -fdefer-typed-holes causes panic on unbound variable -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10569 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * component: Compiler => Compiler (Type checker) * related: => #10569 Comment: The example from the description of #10569 fails with the same panic (it was unfortunately never added to the testsuite), so commit fb7b6922573af76a954d939c85e6af7c39a19896 might be involved. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 17:02:46 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 17:02:46 -0000 Subject: [GHC] #365: GHC dies silently with faulty preprocessor In-Reply-To: <045.970f5372032e408119e71a3210b4ecaf@haskell.org> References: <045.970f5372032e408119e71a3210b4ecaf@haskell.org> Message-ID: <060.c84dd1a66eae48d6750f470ad2b1eb50@haskell.org> #365: GHC dies silently with faulty preprocessor ---------------------------------+---------------------------------------- Reporter: josefs | Owner: Phyx- Type: bug | Status: closed Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 7.11 Resolution: fixed | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: T365 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1256 Wiki Page: | ---------------------------------+---------------------------------------- Comment (by NeilMitchell): Using ShellExecute would probably be the wrong thing to do in this instance. ShellExecute is the right thing to "execute" (or Open) a file in the same way as the "Shell" (e.g. Windows Explorer) would do. In other words, its a generic "open this file" mechanism, not something to run command line tools, which is what you really want here. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 17:19:52 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 17:19:52 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.0ffef884b44139c4a3a7ec4afe974794@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * differential: => Phab:D2304 Comment: I've found a little trick to help reduce the constant factors in deriving `Generic`. (See Phab:D2304 for more details.) One can factor out the topmost `M1` from the derived definitions of `to` and `from` to reduce the number of times GHC has to typecheck an application of `M1`. This in turn leads to a reduction in the number of coercions, which lowers allocation. I tested this trick against basvandijk's 300-constructor datatype, and it saves almost 3 seconds of compilation time and uses ~6.4 times fewer coercions. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 18:17:46 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 18:17:46 -0000 Subject: [GHC] #10569: Optionally treat an out-of-scope variable like a typed hole In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.7cd2040c024e1088c35b72527bb7d9ba@haskell.org> #10569: Optionally treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): ertes, can you please give a more in-depth description of what is causing you problems? I think the only difference with this patch is that out-of-scope errors also give the type of the variable which isn't in scope. Are you also using `-fdefer-type-errors`? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 5 18:38:56 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 05 Jun 2016 18:38:56 -0000 Subject: [GHC] #12135: Failure to recompile when #include file is created earlier on include path In-Reply-To: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> References: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> Message-ID: <066.3d54f11da163e8a6d0f7316a22845607@haskell.org> #12135: Failure to recompile when #include file is created earlier on include path -------------------------------------+------------------------------------- Reporter: NeilMitchell | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Driver | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Edward Z. Yang ): In [changeset:"f91d87df889fb612183b8f2d42b29d2edd7c1dbc/ghc" f91d87d/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="f91d87df889fb612183b8f2d42b29d2edd7c1dbc" Failing test-case for #12135. Signed-off-by: Edward Z. Yang }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 01:56:40 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 01:56:40 -0000 Subject: [GHC] #12135: Failure to recompile when #include file is created earlier on include path In-Reply-To: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> References: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> Message-ID: <066.c0a3e24a5cc4f02cc16da27b64307bca@haskell.org> #12135: Failure to recompile when #include file is created earlier on include path -------------------------------------+------------------------------------- Reporter: NeilMitchell | Owner: ezyang Type: bug | Status: new Priority: normal | Milestone: Component: Driver | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * owner: => ezyang Comment: Fix is easy: we need to track files which are expected to be non-existent; starting with `hpm_src_files` all the way to `mi_usages`. I'll do a patch. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 02:32:45 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 02:32:45 -0000 Subject: [GHC] #12135: Failure to recompile when #include file is created earlier on include path In-Reply-To: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> References: <051.61c0d6672d978f0765786df80ed914a5@haskell.org> Message-ID: <066.1d9d0f2e1c96bf2742cb245ba5fcba19@haskell.org> #12135: Failure to recompile when #include file is created earlier on include path -------------------------------------+------------------------------------- Reporter: NeilMitchell | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Driver | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * owner: ezyang => Comment: It's unclear how to get the preprocessor to divulge what paths were searched. However, if we can get this information, then it should be relatively easy to track file non-existence in usages. The recipe for getting the preprocessor to produce this information is of general interest; I've filed a bug with Shake to see if there's a good way to get the info out of `cpp`: https://github.com/ndmitchell/shake/issues/463 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 07:15:50 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 07:15:50 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.706ad8a2b69e1a3be400828487c74107@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by Lemming): Replying to [comment:15 acfoltzer]: > I also wonder if it might make sense to distinguish between certain types of redundancy: for example, in our code a redundancy arising from a superclass relationship (e.g., `(Functor f, Applicative f)`) is almost always something we want to fix, but unused classes are almost always an API design choice rather than a bug we wish to avoid. > > I'm not sure where mboes' example falls between these cases, but maybe distinguishing the two cases and only including the superclass redundancy in `-Wall` could make folks happier? I would prefer that. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 08:42:58 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 08:42:58 -0000 Subject: [GHC] #10569: Optionally treat an out-of-scope variable like a typed hole In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.439bb736149331d218d33793345ba008@haskell.org> #10569: Optionally treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ertes): I'm using `-W` and `-fdefer-typed-holes`. Now ''any'' out of scope variable will cause my program to crash at run-time rather than just telling me that something is out of scope. Since I often have a lot of pending warnings to deal with, I don't see the scope warnings before run- time, and then it can take arbitrarily long to pop up, and I have to start the development cycle all over. Holes (a development tool) and scope errors (a programmer mistake) are fundamentally different things, and treating them as the same massively disrupts my workflow. In fact, after I explained this phenomenon in #haskell on Freenode, we first thought it's a GHC bug. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 08:49:10 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 08:49:10 -0000 Subject: [GHC] #10569: Optionally treat an out-of-scope variable like a typed hole In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.c6cff833d386bd271fd82a72991b3c28@haskell.org> #10569: Optionally treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Well, you could not use `-fdefer-typed-holes`, couldn't you? After all, that too makes your program crash at runtime if you meet a hole. It'd be easy enough to put this behaviour behind a flag, say `-fdefer-out- of-scope-variables`. (I think it's quite nice to get the type info for an out-of-scope variable.) The only downside is yet another flag, user manual entry etc. Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 10:48:32 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 10:48:32 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.61c1851b61a1c4f1bf9d38bb176ffe0b@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by mboes): Replying to [comment:15 acfoltzer]: > I also wonder if it might make sense to distinguish between certain types of redundancy: for example, in our code a redundancy arising from a superclass relationship (e.g., `(Functor f, Applicative f)`) is almost always something we want to fix, but unused classes are almost always an API design choice rather than a bug we wish to avoid. Our particular bug (and I think there are many situations like it), fell in the latter category (it was a mistakenly unused constraint). If only the former category is included in -Wall, then -Wall will be useless to us and others to catch similar bugs in the future. We'll have to remember to `-Wall -Wsome-other-warning-flag` in all projects. I think what would be nice though is if there existed a pragma to mark a constraint as explicitly redundant, for those who want that. In general, it's nicer to be able to specify things at fine granularity - disabling redundant constraint checking at the module level is too coarse a granularity. Probably a matter for a separate ticket. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 11:01:51 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 11:01:51 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.4b893e73bfa453ab1e3c1cb5cea66070@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"3042a9d8d55b4706d2ce366fee1712c7357d5a00/ghc" 3042a9d8/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="3042a9d8d55b4706d2ce366fee1712c7357d5a00" Use UniqDFM for HomePackageTable This isn't strictly necessary for deterministic ABIs. The results of eltsHpt are consumed in two ways: 1) they determine the order of linking 2) if you track the data flow all the family instances get put in FamInstEnvs, so the nondeterministic order is forgotten. 3) same for VectInfo stuff 4) same for Annotations The problem is that I haven't found a nice way to do 2. in a local way and 1. is nice to have if we went for deterministic object files. Besides these maps are keyed on ModuleNames so they should be small relative to other things and the overhead should be negligible. As a bonus we also get more specific names. Test Plan: ./validate Reviewers: bgamari, austin, hvr, ezyang, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2300 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 11:09:21 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 11:09:21 -0000 Subject: [GHC] #11443: SPECIALIZE pragma does not work + compilation times regression in GHC 8.0-rc1 In-Reply-To: <046.16fee1c0ad28881e1f272636dfd13b83@haskell.org> References: <046.16fee1c0ad28881e1f272636dfd13b83@haskell.org> Message-ID: <061.3b3533ca3135e578589e8172630d4c3e@haskell.org> #11443: SPECIALIZE pragma does not work + compilation times regression in GHC 8.0-rc1 -------------------------------------+------------------------------------- Reporter: danilo2 | Owner: bgamari Type: bug | Status: infoneeded Priority: highest | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => infoneeded Comment: danilo2, could you please try this with 8.0.1 and if necessary update the testcase to reproduce the issue. I'm having some trouble reproducing your findings. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 12:56:48 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 12:56:48 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.ff879d62279db5241c60bfc1aa15c9c9@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"48e9a1f5521fa3185510d144dd28a87e452ce134/ghc" 48e9a1f/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="48e9a1f5521fa3185510d144dd28a87e452ce134" Implement deterministic CallInfoSet We need CallInfoSet to be deterministic because it determines the order that the binds get generated. Currently it's not deterministic because it's keyed on `CallKey = [Maybe Type]` and `Ord CallKey` is implemented with `cmpType` which is nondeterministic. See Note [CallInfoSet determinism] for more details. Test Plan: ./validate Reviewers: simonpj, bgamari, austin, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2242 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 12:57:24 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 12:57:24 -0000 Subject: [GHC] #10569: Optionally treat an out-of-scope variable like a typed hole In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.83b6469d7676f2a3bd1b1a3ddb21fd10@haskell.org> #10569: Optionally treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ertes): Simon, but `-fdefer-typed-holes` is a very useful development tool, and when I enable that flag, I'm expecting underscored identifiers to behave differently. Let me just say that ''for me'' this new feature is more of a stumbling block than a useful tool, and there are two ways to fix it: to make it optional, or to implement #12157 (warning priorities). I'm fine with these errors being warnings, as long as I can at least make them show up at the top. "Not in scope" errors are genuine errors in my workflow. Don't get me wrong: I'm in favour of turning as many errors as possible into warnings, but since we don't have a system to prioritise warnings right now, some things should better stay errors. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:03:38 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:03:38 -0000 Subject: [GHC] #11767: Add @since annotations for base instances In-Reply-To: <046.80486230653199e8f5fef1dcd513180c@haskell.org> References: <046.80486230653199e8f5fef1dcd513180c@haskell.org> Message-ID: <061.d1be5b55f22c09c3e0c69e0679487075@haskell.org> #11767: Add @since annotations for base instances -------------------------------------+------------------------------------- Reporter: bgamari | Owner: seraphime Type: task | Status: patch Priority: normal | Milestone: 8.2.1 Component: Core Libraries | Version: 7.10.3 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11768 | Differential Rev(s): Phab:D2277 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"a90085bd45239fffd65c01c24752a9bbcef346f1/ghc" a90085b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="a90085bd45239fffd65c01c24752a9bbcef346f1" Add @since annotations to base instances Add @since annotations to instances in `base`. Test Plan: * ./validate # some commets shouldn't break the build * review the annotations for absurdities. Reviewers: ekmett, goldfire, RyanGlScott, austin, hvr, bgamari Reviewed By: RyanGlScott, hvr, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2277 GHC Trac Issues: #11767 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:18:37 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:18:37 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup Message-ID: <047.dbe3294939f168d779839dd776514e40@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- *Main> price Stock{name=name,ric=ric,price=price} = price ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-mingw32): translateConPatVec: lookup Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:19:23 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:19:23 -0000 Subject: [GHC] #12131: Can't solve constraints with UndecidableSuperClasses but can infer kind (+ undesired order of kinds) In-Reply-To: <051.e4e7a903cc2028990cc937a0b2bfe043@haskell.org> References: <051.e4e7a903cc2028990cc937a0b2bfe043@haskell.org> Message-ID: <066.1356ca752f1f7348b5e3abd41bb37326@haskell.org> #12131: Can't solve constraints with UndecidableSuperClasses but can infer kind (+ undesired order of kinds) -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: Resolution: | UndecidableSuperClasses, TypeInType Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11480 #12025 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): 1. `:kind` is much simpler than `:type`. `:kind` just reports the kind of the thing it sees. `:type`, on the other hand, instantiates, solves, and regeneralizes. It's the solver that's looping, so that's why only `:type` fails. (See #11376 for more info about why `:type` does this, and #11975 for a proposed refinement of `:type` that will allow `:kind`-like behavior.) 2. I think the algorithm that walks over the kind of a tycon and pulls out undeclared kind variables gets this backwards. I'm pretty sure that this has been reported elsewhere, but I can't find the ticket. In any case, I don't think anything deep is going on here. Let's not lose the big picture, though: the real problem in this ticket is that the solver loops, and that's what needs to be addressed. (I don't have further commentary on that point.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:20:24 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:20:24 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.02baefcd4ed6563ea3524a9e4c5e945c@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by wozgonon): * Attachment "bug.txt" added. Code typed into a WinCHCi window - bug at end -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:22:30 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:22:30 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.b72beab6a0d04e6621632810aba6a10f@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by wozgonon): * failure: None/Unknown => Compile-time crash * os: Unknown/Multiple => Windows * architecture: Unknown/Multiple => x86_64 (amd64) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:43:02 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:43:02 -0000 Subject: [GHC] #11767: Add @since annotations for base instances In-Reply-To: <046.80486230653199e8f5fef1dcd513180c@haskell.org> References: <046.80486230653199e8f5fef1dcd513180c@haskell.org> Message-ID: <061.c03b62e23e0cb57938349f44dc0eafe1@haskell.org> #11767: Add @since annotations for base instances -------------------------------------+------------------------------------- Reporter: bgamari | Owner: seraphime Type: task | Status: patch Priority: normal | Milestone: 8.2.1 Component: Core Libraries | Version: 7.10.3 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11768 | Differential Rev(s): Phab:D2277 Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): After Phab:D2277, all that remains is for someone to annotate derived instances with `@since` annotations. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:45:56 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:45:56 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.465b96ad0ab8c9a0c1de7393ca8abfb1@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"e684f5469399b9d239693eb54f9d1b4d55253ac4/ghc" e684f546/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="e684f5469399b9d239693eb54f9d1b4d55253ac4" Desugar ApplicativeDo and RecDo deterministically This fixes a problem described in Note [Deterministic ApplicativeDo and RecursiveDo desugaring]. Test Plan: ./validate + new testcase Reviewers: simonpj, bgamari, austin, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2287 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:46:37 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:46:37 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected Message-ID: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I came across a curious bug with record-like GADTs and repeated fields. Consider following code: {{{#!hs {-# LANGUAGE GADTs #-} data Foo p where Bar :: { quux' :: Bool } -> Foo Char Baz :: { quux'' :: Bool } -> Foo Int quux :: Foo p -> Bool quux (Bar q) = q quux (Baz q) = q quuxSetter :: Foo p -> Bool -> Foo p quuxSetter old at Bar{} q = old{quux' = q} quuxSetter old at Baz{} q = old{quux'' = q} }}} This compiles and all is fine. *But* GHC is supposed to create the nice `quux` and `quuxSetter` accessors for me, right? So, let's try: {{{#!hs data Foo p where Bar :: { quux :: Bool } -> Foo Char Baz :: { quux :: Bool } -> Foo Int }}} It does not compile! Instead I get: {{{ T12159.hs:3:1: error: Constructors Bar and Baz have a common field quux , but have different result types In the data type declaration for Foo Failed, modules loaded: none. }}} This is not very polite :-) It should simply create the accessors like I did above. It obviously can be done! Testcase is attached. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:47:57 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:47:57 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.c4f82df0239379b8eada80e288b197da@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by heisenbug): * Attachment "T12159.hs" added. Test case -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:51:08 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:51:08 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.fbf141d82646069668303bb4bdfc8663@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"31ba8d645d24b16324eb66fd07f007710fdd8ba9/ghc" 31ba8d6/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="31ba8d645d24b16324eb66fd07f007710fdd8ba9" Kill nameSetElems nameSetElems used `eltsUFM` which is nondeterministic. Test Plan: ./validate Reviewers: simonmar, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2305 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 13:57:25 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 13:57:25 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.c60a9385952a4227d5ba078f91ea9402@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * cc: mpickering (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 14:00:59 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 14:00:59 -0000 Subject: [GHC] #12092: Out-of-scope variable leads to type error, not scope error (was: Wrong error message with TypeApplications) In-Reply-To: <042.23e7528a6587761bdab9893e3f2305c4@haskell.org> References: <042.23e7528a6587761bdab9893e3f2305c4@haskell.org> Message-ID: <057.69be358c9e34aa0ab2c77e6d463e3ecb@haskell.org> #12092: Out-of-scope variable leads to type error, not scope error -------------------------------------+------------------------------------- Reporter: kwf | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): Changing the description of the ticket so that it doesn't look like my fault. :) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 14:03:06 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 14:03:06 -0000 Subject: [GHC] #10569: Optionally treat an out-of-scope variable like a typed hole In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.18d1efbb01042b0ab3485d53d9e120d9@haskell.org> #10569: Optionally treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): To me, the problem here is that we've conflated two goals: 1. Adding type information to out-of-scope variables. 2. Allowing deferment of out-of-scope variables. I think (1) is a clear win (modulo #12092). But I tend to think (2) isn't. Even if someone is deferring type errors, I imagine most people don't want to defer scope errors. I personally favor adding the flag. (Important motivation: thinking about teaching Haskell and seeing if `-fdefer-type- errors` can help.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 14:23:16 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 14:23:16 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.03d537697fca12e43f95e6927b122496@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Thank you. That's a long script -- might you be able to shrink it to a minimal test case? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 14:26:28 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 14:26:28 -0000 Subject: [GHC] #10569: Optionally treat an out-of-scope variable like a typed hole In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.fdc581f30e4f90ba37e00023dae6b569@haskell.org> #10569: Optionally treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): OK. I'm fine with having a new flag. Does someone feel like implementing a patch? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 14:36:20 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 14:36:20 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.10d1428264c66b65a8d48baf84542d4c@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"46d2da00ddb8756d966a5ba491b618367911de0f/ghc" 46d2da00/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="46d2da00ddb8756d966a5ba491b618367911de0f" Document putDictionary determinism Summary: Like explained in the comment it's OK here. Test Plan: ./validate Reviewers: simonmar, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2306 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 15:14:19 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 15:14:19 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.6761853e8489957912e26bb6827b907a@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): See also https://mail.haskell.org/pipermail/glasgow-haskell- users/2016-June/026258.html -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 15:18:18 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 15:18:18 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.257ed69483745f15bae27df8725ff93c@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by wozgonon): -- 1) Place code at the end of this comment into a source file: test.hs -- 2) In WinCHCI -- Prelude> :load test.hs -- *Main> price Stock{name=name,ric=ric,price=price} = price -- 3) Observe error message: -- ghc: panic! (the 'impossible' happened) -- (GHC version 8.0.1 for x86_64-unknown-mingw32): -- translateConPatVec: lookup -- -- Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug --test.hs data Stock = Stock {name :: String, ric :: String, price :: Float} deriving (Show) arm = Stock {name="ARM Holdings", ric="ARM.L", price=999} iii = Stock {name="3I Group PLC", ric="III.L", price=549} stockprice(Stock{name=name,ric=ric,price=price})=price type Holding = (Stock,Int) stock h= fst h shares h= snd h value h=stockprice(stock h)*fromIntegral(shares(h)) type Portfolio = [Holding] portfolio= [(arm, 198), (iii, 0)] list= map value portfolio -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 15:19:12 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 15:19:12 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.db1818d746d033d5578e5c4f029e501c@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"3e7a876a9cdf10e5153421b4905928b9de981778/ghc" 3e7a876a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="3e7a876a9cdf10e5153421b4905928b9de981778" Kill foldUniqSet I planned to just say that we don't care about this part. Turns out I was able to document away the uses in the codegenerator. Test Plan: ./validate Reviewers: simonmar, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2307 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 15:22:11 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 15:22:11 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.d1ce3fa6201cbba09fee8023d03197c5@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): The proposal on the thread is * `-Wredundant-constraints` reports when a user writes a constraint that is fully equivalent to some other, strictly smaller constraint, like suggesting simplifying (Eq a, Ord a) to (Ord a). * `-Wtype-overly-specific` warns about any type signature that's more specific than it needs to be. That would include both (a) When a constraint is specified but not used {{{ f :: Eq a => a -> a f x = x }}} (b) When a type variable is instantiated to something more specific than necessary {{{ g :: [a] -> [a] g x = x }}} That sounds attractive but (b) isn't an easy fit with the current implementation. GHC treats a type signature as normative and "pushes it inward". So when type checking {{{ g :: [a] -> [a] g x = x && True }}} we immediately given an error "can't unify [a] with Bool". We do ''not'' infer the most general type of g, namely `g :: Bool -> Bool`, and then compare with the signature. So I don't know an easy way to do (b). But (a) would be fine. Patches welcome. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 15:25:32 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 15:25:32 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.156715a6329506c91c8627a7dd8a9b6b@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by wozgonon): Actually, one can reproduce with just two lines: {{{ GHCi, version 8.0.1: http://www.haskell.org/ghc/ :? for help Prelude> data Stock = Stock {name :: String, ric :: String, price :: Float} deriving (Show) Prelude> price Stock{name=name,ric=ric,price=price} = price ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-mingw32): translateConPatVec: lookup Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug Prelude> }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 16:50:11 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 16:50:11 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.987a774b4d9406b657636be7ee009372@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by acfoltzer): Replying to [comment:19 simonpj]: I would be happy with this proposal, but given the difficulty of (b) I wonder if it's realistic in the short term. A `-Wtype-overly-specific` that only checks for unused constraints would be quite confusing. A pairing of `-Wredundant-constraints` as described in Richard's proposal, and a more narrowly-scoped `-Wunused-constraints` would be more straightforward to implement, but the hair-splitting between "redundant" and "unused" might be a bit much for someone who's not in the weeds already. Replying to [comment:17 mboes]: > Our particular bug (and I think there are many situations like it), fell in the latter category (it was a mistakenly unused constraint). Could you say a bit more about what this case looks like? I can't recall ever hitting something like it, but it's sounding like I probably have and just haven't noticed. > I think what would be nice though is if there existed a pragma to mark a constraint as explicitly redundant, for those who want that. In general, it's nicer to be able to specify things at fine granularity - disabling redundant constraint checking at the module level is too coarse a granularity. Probably a matter for a separate ticket. +1; this would be valuable even if `-Wunused-constraints` gets lifted out of `-Wall`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 17:31:09 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 17:31:09 -0000 Subject: [GHC] #12076: "lazy" leads to undefined reference to `stg_ap_0_upd_info' In-Reply-To: <045.45bfd5a6dee62b13780515de863d4289@haskell.org> References: <045.45bfd5a6dee62b13780515de863d4289@haskell.org> Message-ID: <060.430a7c912146265258ee8c2be19e0a8c@haskell.org> #12076: "lazy" leads to undefined reference to `stg_ap_0_upd_info' -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: patch Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2309 Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * status: new => patch * differential: => Phab:D2309 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 17:31:18 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 17:31:18 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.d0af1f6b08bc34fac4d6a574f1529ce3@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"1937ef1c506b538f0f93cd290fa4a42fc85ab769/ghc" 1937ef1/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1937ef1c506b538f0f93cd290fa4a42fc85ab769" Make UnitIdMap a deterministic map This impacts at least the order in which version macros are generated. It's pretty hard to track what kind of nondeterminism is benign and this should have no performance impact as the number of packages should be relatively small. Test Plan: ./validate Reviewers: simonmar, austin, bgamari, ezyang Reviewed By: ezyang Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2308 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 20:38:11 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 20:38:11 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.c12a7a6b91a286829d005ed2ea025a9f@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): Replying to [comment:20 acfoltzer]: > the hair-splitting between "redundant" and "unused" might be a bit much for someone who's not in the weeds already. Sometimes I feel like I live in the weeds, but I can't actually figure out which warning on the table is "redundant" and which is "unused". `-Wconstraint-overly-specific`? I don't like that name much myself, though. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 21:14:40 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 21:14:40 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? Message-ID: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I think one of the cool things about breaking out `MonadFail` would be the opportunity to introduce an instance for `Either String`, which isn?t possible to do with plain `Monad` without overlapping instances. The instance itself would be completely trivial: {{{#!hs instance MonadFail (Either String) where fail = Left }}} The only possible reason to ''not'' do this, as far as I can tell, would be because it requires `FlexibleInstances`. This already seems to be used for a few instances in `base`, and it seems like it would be extremely useful, so I would really appreciate if such an instance was defined. I?d be happy to submit a patch to add it, but I wasn?t sure if this would be an uncontroversial change or not. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 21:16:13 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 21:16:13 -0000 Subject: [GHC] #12105: merge MatchFixity and HsMatchContext In-Reply-To: <044.0d136ec1e3b0b0304a6895a0a48280ac@haskell.org> References: <044.0d136ec1e3b0b0304a6895a0a48280ac@haskell.org> Message-ID: <059.99e3421d5eb580940d56e1485b142186@haskell.org> #12105: merge MatchFixity and HsMatchContext -------------------------------------+------------------------------------- Reporter: alanz | Owner: alanz Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2271 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Alan Zimmerman ): In [changeset:"a13cb27960f9bdb0bc9eececf9159f034f113481/ghc" a13cb27/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="a13cb27960f9bdb0bc9eececf9159f034f113481" Merge MatchFixity and HsMatchContext Summary: MatchFixity was introduced to facilitate use of API Annotations. HsMatchContext does the same thing with more detail, but is chased through all over the place to provide context when processing a Match. Since we already have MatchFixity in the Match, it may as well provide the full context. updates submodule haddock Test Plan: ./validate Reviewers: austin, goldfire, bgamari Subscribers: thomie, mpickering Differential Revision: https://phabricator.haskell.org/D2271 GHC Trac Issues: #12105 (cherry picked from commit 306ecad591951521ac3f5888ca8be85bf749d271) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 22:27:24 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 22:27:24 -0000 Subject: [GHC] #12157: Warning priorities (or: report hole warnings first) In-Reply-To: <044.9bc2e6b75fd402d6cb8d54832f2611df@haskell.org> References: <044.9bc2e6b75fd402d6cb8d54832f2611df@haskell.org> Message-ID: <059.5f3035c486487cbdc606b600f337f5ea@haskell.org> #12157: Warning priorities (or: report hole warnings first) -------------------------------------+------------------------------------- Reporter: ertes | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): A system of warning priorities makes sense to me. After all, the error/warning distinction is a crude version of such a thing. Maybe someone wants to propose a design and offer a patch? Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 22:47:25 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 22:47:25 -0000 Subject: [GHC] #12131: Can't solve constraints with UndecidableSuperClasses but can infer kind (+ undesired order of kinds) In-Reply-To: <051.e4e7a903cc2028990cc937a0b2bfe043@haskell.org> References: <051.e4e7a903cc2028990cc937a0b2bfe043@haskell.org> Message-ID: <066.e1bbb0e4cae036e54424d40f26343eb9@haskell.org> #12131: Can't solve constraints with UndecidableSuperClasses but can infer kind (+ undesired order of kinds) -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: Resolution: | UndecidableSuperClasses, TypeInType Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11480 #12025 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * cc: ekmett (added) Comment: The code in the Description is, I think, essentially the same as that in #11523. In comment:14 of that ticket I explain why I think there is a truly infinite tower of superclasses. If there is, GHC is likely to spin, and I don't know how to prevent that. Edward claims that there isn't an infinite tower, but I think he's wrong. But I believe he probably doesn't ''intend'' there to be one. So these tickets are stalled on resolving the question of what is really intended here Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 6 22:49:43 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 06 Jun 2016 22:49:43 -0000 Subject: [GHC] #11523: Infinite Loop when mixing UndecidableSuperClasses and the class/instance constraint synonym trick. In-Reply-To: <045.d4380bf1adf1df9e0c96b4a3ede582ad@haskell.org> References: <045.d4380bf1adf1df9e0c96b4a3ede582ad@haskell.org> Message-ID: <060.188c36cda30363056e3bd7a260937791@haskell.org> #11523: Infinite Loop when mixing UndecidableSuperClasses and the class/instance constraint synonym trick. -------------------------------------+------------------------------------- Reporter: ekmett | Owner: Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler (Type | Version: 8.0.1-rc1 checker) | Keywords: Resolution: | UndecidableSuperClasses Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC rejects | Test Case: valid program | polykinds/T11523 Blocked By: | Blocking: Related Tickets: #11480 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): See #12131 for another version of this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 00:00:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 00:00:25 -0000 Subject: [GHC] #12064: tcIfaceGlobal error with existentially quantified types In-Reply-To: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> References: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> Message-ID: <060.e39a02a0e23fe50acac42bdca195688b@haskell.org> #12064: tcIfaceGlobal error with existentially quantified types -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: patch Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: hs-boot Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2221 Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * status: new => patch * differential: => Phab:D2221 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 03:04:55 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 03:04:55 -0000 Subject: [GHC] #12161: Panic when literal is coerced into function Message-ID: <045.86dba3b10fdd87629d307d146af22f45@haskell.org> #12161: Panic when literal is coerced into function -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: lowest | Milestone: ? Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I don't think there is ever a legitimate use-case for any code which triggers this error, but it does seem to indicate some sort of problem with how ANF Core is defined. Consider: {{{ {-# LANGUAGE MagicHash #-} module G where import GHC.Prim f :: a -> a f = unsafeCoerce# 5# g = case f True of True -> () False -> () }}} When I build this I get: {{{ ezyang at sabre:~$ ghc-8.0 -c G.hs -fforce-recomp ghc: panic! (the 'impossible' happened) (GHC version 8.0.0.20160204 for x86_64-unknown-linux): CoreToStg.myCollectArgs (5# `cast` (UnsafeCo representational Int# (Bool -> Bool) :: Int# ~R# (Bool -> Bool))) True Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} According to the specification of ANF Core in `CorePrep`, this Core is perfectly legitimate: {{{ Trivial expressions triv ::= lit | var | triv ty | /\a. triv | truv co | /\c. triv | triv |> co Applications app ::= lit | var | app triv | app ty | app co | app |> co Expressions body ::= app | let(rec) x = rhs in body -- Boxed only | case body of pat -> body | /\a. body | /\c. body | body |> co Right hand sides (only place where value lambdas can occur) rhs ::= /\a.rhs | \x.rhs | body }}} as the terminal productions for an `app` include both literals and variables. However, `myCollectArgs` assumes that there are only variables in the function position. So it seems that in practice we need a stronger invariant on ANF. An obvious fix is to remove `lit` from `app`, but that is not quite enough because then there is no way to represent expressions of the form `let x = lit in body` (in particular, `MachStr` and `LitInteger` are not considered trivial and may very well be let-bound). So perhaps the right way to do this is to remove `lit` from `app`, and add it to `body`: {{{ Trivial expressions triv ::= lit | var | triv ty | /\a. triv | truv co | /\c. triv | triv |> co Applications (removed lit) app ::= var | app triv | app ty | app co | app |> co Expressions (added lit) body ::= app | lit | let(rec) x = rhs in body -- Boxed only | case body of pat -> body | /\a. body | /\c. body | body |> co Right hand sides (only place where value lambdas can occur) rhs ::= /\a.rhs | \x.rhs | body }}} the point being that we never have an application with a literal in function position. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 06:16:46 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 06:16:46 -0000 Subject: [GHC] #11062: Type families + hs-boot files = panic In-Reply-To: <047.7c49c2177d004f32c0696dfdb91a7434@haskell.org> References: <047.7c49c2177d004f32c0696dfdb91a7434@haskell.org> Message-ID: <062.e1a662942bb0462938ff1527a3925fcf@haskell.org> #11062: Type families + hs-boot files = panic -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: patch Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: TypeFamilies | hs-boot Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2215 Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): I attempted to do (2) but actually it is not that easy. The difficulty stems from the fact that some of the functions that query FamInstEnv, e.g., `normaliseType :: FamInstEnvs -> Role -> Type -> (Coercion, Type)` never fail; that is, they assume that there are no conflicting instances. So it would seem all of these functions would need to have their signatures changed that they might fail due to a conflicting instance. Might be worth it, but certainly not a non-invasive change. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 06:31:15 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 06:31:15 -0000 Subject: [GHC] #12105: merge MatchFixity and HsMatchContext In-Reply-To: <044.0d136ec1e3b0b0304a6895a0a48280ac@haskell.org> References: <044.0d136ec1e3b0b0304a6895a0a48280ac@haskell.org> Message-ID: <059.c0f7f08fce4dda2ebbe6929655afaf3e@haskell.org> #12105: merge MatchFixity and HsMatchContext -------------------------------------+------------------------------------- Reporter: alanz | Owner: alanz Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2271 Wiki Page: | -------------------------------------+------------------------------------- Changes (by alanz): * status: new => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 07:25:44 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 07:25:44 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.5bf3dbf53fe958dabf78547ecc24d877@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by adamgundry): * cc: adamgundry (added) * type: bug => feature request Comment: It probably wouldn't be difficult to generate selector functions in cases like this, but record updates are likely to be tricky, because of cases like this: {{{#!hs data Foo p where Bar :: { quux :: a } -> Foo a Baz :: { quux :: a } -> Foo [a] }}} Record updates are already quite tricky to type-check. We'd need a clear specification of what should be accepted (see also #2595). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 08:34:03 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 08:34:03 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? In-Reply-To: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> References: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> Message-ID: <065.09da79b7ba196486d6f68b65337dd1d3@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by nomeata): Sounds like a good idea to me, but there might be issues (such as breaking compatibility with the current `Monad` instance for `Either`). I suggest you propose this formally, as described in https://wiki.haskell.org/Library_submissions, and see what the collective wisdom of the community thinks of this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 08:45:16 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 08:45:16 -0000 Subject: [GHC] #11822: Pattern match checker exceeded (2000000) iterations In-Reply-To: <049.f2a29571b162949a036aa4b2a361c7f6@haskell.org> References: <049.f2a29571b162949a036aa4b2a361c7f6@haskell.org> Message-ID: <064.d9ca8e71cc47d36466b1fe87393d0e2d@haskell.org> #11822: Pattern match checker exceeded (2000000) iterations -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: gkaracha Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1-rc3 Resolution: | Keywords: | PatternMatchWarnings Operating System: Unknown/Multiple | Architecture: x86_64 Type of failure: Compile-time | (amd64) performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by hanjoosten): For what it is worth: I ran into it compiling [https://github.com/JakeWheat/simple-sql-parser simple-sql-parser]. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 12:20:52 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 12:20:52 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.73fc70df62e86dcb3cdab7deb0fe7991@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"77ccdf3b7387ed16f781a8f693dc3c9bde87f477/ghc" 77ccdf3b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="77ccdf3b7387ed16f781a8f693dc3c9bde87f477" Kill occSetElts It uses uniqSetToList which is nondeterministic. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 12:30:30 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 12:30:30 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.cfb383e5c74f90f9cd1925dfac0dbeaa@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * cc: RyanGlScott (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 12:52:27 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 12:52:27 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.4be8821cf78b5e1b573e6df75637d0ff@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"7fea7121ce195e562a5443c0a8ef3861504ef1b3/ghc" 7fea712/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="7fea7121ce195e562a5443c0a8ef3861504ef1b3" Use a deterministic map for imp_dep_mods This lets us remove some normalization and makes it less brittle for the future. Test Plan: ./validate Reviewers: ezyang, austin, bgamari, simonmar Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2311 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 13:29:52 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 13:29:52 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.4b8a7debddbee8794a2d624817094ad8@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"4426c5ffe5dfc00da4e203ae8fe9323a427c479e/ghc" 4426c5ff/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="4426c5ffe5dfc00da4e203ae8fe9323a427c479e" Kill two instances of uniqSetToList There should be no performance impact of switching to the deterministic set here. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 13:45:28 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 13:45:28 -0000 Subject: [GHC] #12162: Concatenation of type level symbols missing Message-ID: <047.a39dfecb4a77da1ac163d250ec666f55@haskell.org> #12162: Concatenation of type level symbols missing -------------------------------------+------------------------------------- Reporter: augustss | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Type level string literals (of kind Symbol), should have a concatenation operation. It's very useful, e.g., in the library for strongly typed relations that we have. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 13:54:48 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 13:54:48 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.e4b57c1d8d43ca868ca4f5b13cdf5d41@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"c1482127ded4479e2ac698851b1545887c2aedf0/ghc" c1482127/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="c1482127ded4479e2ac698851b1545887c2aedf0" Kill varSetElems in checkValidInferredKinds It's only used for producing an error message here GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 13:55:04 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 13:55:04 -0000 Subject: [GHC] #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable In-Reply-To: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> References: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> Message-ID: <065.4ed86046c89eaff1b016d2567c4907a4@haskell.org> #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable --------------------------------+---------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: GHCi | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | --------------------------------+---------------------------------------- Changes (by Phyx-): * owner: => Phyx- Comment: Thanks for the simplified example @RyanGlScott. It made it a lot easier to find. This seems like it has to do with MingW-w64's pseudo-relocation features. The references to the `foo` extern value seems to go through a `.refptr` reference. The values to jump to are contained in their own `$rdata` section such as {{{ Disassembly of section .rdata$.refptr.foo: 0000000000000000 <.refptr.foo>: ... 0: R_X86_64_64 foo }}} Which contains the address of `foo`. It seems that this is done to take advantage of the full 48-bit address space for x64 Windows. This because the instruction relocations are done in 32-bit space. e.g. using R_X86_64_PC32. Looking at the dissassembly of `baz.c` you see that the direct lookup of `foo` has been replaced. {{{ Disassembly of section .text: 0000000000000000 : 0: 55 push %rbp 1: 48 89 e5 mov %rsp,%rbp 4: 48 83 ec 20 sub $0x20,%rsp 8: 48 8b 05 00 00 00 00 mov 0x0(%rip),%rax # f b: R_X86_64_PC32 .refptr.foo f: 8b 00 mov (%rax),%eax 11: 89 c2 mov %eax,%edx }}} The runtime linker doesn't know about this and happily just returns the address of `.refptr.foo` In bar we set the value of `foo` directly since it's a local defined in the `.bss` of that object file. So there the runtime linker does the correct thing. What happens during runtime: {{{ 1: x/10i $pc => 0xf920209: movl $0x1,-0xeca63(%rip) # 0xf8337b0 0xf920213: callq 0xf930248 }}} So `foo` is at `0xf8337b0` {{{ 1: x/10i $pc => 0xf930248: push %rbp 0xf930249: mov %rsp,%rbp 0xf93024c: sub $0x20,%rsp 0xf930250: mov 0x292(%rip),%rax # 0xf9304e9 0xf930257: mov (%rax),%eax 0xf930259: mov %eax,%edx 0xf93025b: lea 0x26(%rip),%rcx # 0xf930288 0xf930262: callq 0xf930960 0xf930267: mov -0xfcfde(%rip),%rax # 0xf833290 0xf93026e: callq *%rax }}} `$rax` here contains address of `.refptr.foo` which is at `0xf9304e9`. Essentially de-referencing `*$rax` gets you the address of `foo`, de- ferencing `**$rax` gets you the value of foo. {{{ (gdb) p/x 0xf9304e9 $1 = 0xf9304e9 (gdb) p/x *0xf9304e9 $2 = 0xf8337b0 (gdb) p/x **0xf9304e9 $3 = 0x1 }}} So when we lookup a `.refptr.foo` we can do one of two things, 1) Drop the `.refptr.` prefix and lookup `foo` directly. 2) When doing a `.refptr.`, de-reference the value and return that one instead. As for why it's working sporadically.. I have no idea.. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 14:14:59 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 14:14:59 -0000 Subject: [GHC] #12163: Incorrect error message when deriving Functor Message-ID: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> #12163: Incorrect error message when deriving Functor -------------------------------------+------------------------------------- Reporter: | Owner: benjamin.hodgson | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Keywords: | Operating System: MacOS X Architecture: x86_64 | Type of failure: Incorrect (amd64) | warning at compile-time Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- {{{#!hs {-# LANGUAGE DeriveFunctor #-} {-# LANGUAGE GADTs #-} data T a b where Mk :: Int -> b -> T Int b deriving (Functor) }}} GHC says: {{{ Can't make a derived instance of ?Functor (T a)?: Constructor ?Mk? has existentials or constraints in its type Possible fix: use a standalone deriving declaration instead In the data declaration for ?T? }}} This is not true - Mk does not existentially quantify anything, nor does it have a constraint in its type. The suggested fix of using a standalone deriving declaration works though. Tested on 7.10.3 running in OSX Mavericks. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 14:15:12 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 14:15:12 -0000 Subject: [GHC] #12163: Incorrect error message when deriving Functor for a GADT (was: Incorrect error message when deriving Functor) In-Reply-To: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> References: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> Message-ID: <070.01f8f78b04c9d804d1f1ed70355f164f@haskell.org> #12163: Incorrect error message when deriving Functor for a GADT -------------------------------------+------------------------------------- Reporter: benjamin.hodgson | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 14:18:10 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 14:18:10 -0000 Subject: [GHC] #12163: Incorrect error message when deriving Functor for a GADT In-Reply-To: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> References: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> Message-ID: <070.41a5c6d672776e8d8bd572f43bf5d67b@haskell.org> #12163: Incorrect error message when deriving Functor for a GADT -------------------------------------+------------------------------------- Reporter: benjamin.hodgson | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by benjamin.hodgson: @@ -20,1 +20,2 @@ - deriving declaration works though. + deriving declaration works though. I'm guessing GHC is turning my + declaration into `Mk :: (a ~ Int) => a -> b -> T a b`? New description: {{{#!hs {-# LANGUAGE DeriveFunctor #-} {-# LANGUAGE GADTs #-} data T a b where Mk :: Int -> b -> T Int b deriving (Functor) }}} GHC says: {{{ Can't make a derived instance of ?Functor (T a)?: Constructor ?Mk? has existentials or constraints in its type Possible fix: use a standalone deriving declaration instead In the data declaration for ?T? }}} This is not true - Mk does not existentially quantify anything, nor does it have a constraint in its type. The suggested fix of using a standalone deriving declaration works though. I'm guessing GHC is turning my declaration into `Mk :: (a ~ Int) => a -> b -> T a b`? Tested on 7.10.3 running in OSX Mavericks. -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 14:19:51 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 14:19:51 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.ffab49a89ccb6838ca5ea9a50b65362b@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"ad8e2032b86389814f4e1da64c84ab3d3c4c3802/ghc" ad8e203/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="ad8e2032b86389814f4e1da64c84ab3d3c4c3802" Use DVarSet in Vectorise.Exp I believe this part of code is a bit unused. That's probably why it never became a problem in my testing. I'm changing to deterministic sets here to be safer. Test Plan: ./validate Reviewers: simonmar, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2312 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 14:32:02 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 14:32:02 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.b30a97ba8e062490af398e52f4462169@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"3b698e8938ccfa3e0dbf192abf4984d6937a196e/ghc" 3b698e8/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="3b698e8938ccfa3e0dbf192abf4984d6937a196e" Document determinism in pprintClosureCommand Like described in the comment, it's OK here. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 14:49:55 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 14:49:55 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.4b9f0724de944529424c29be8b291b3d@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by nomeata): You are doing such great work that I regret having commented on this bug before, as now I get spanned by mails about this ticket! Keep up the good work :-) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 15:20:00 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 15:20:00 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.cb47d2d81da395527fa67bedf7c27378@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"5db93d2e567ecb7169b06097244361327ec1eb2a/ghc" 5db93d2/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="5db93d2e567ecb7169b06097244361327ec1eb2a" Make vectInfoParallelVars a DVarSet We dump it in the interface file, so we need to do it in a deterministic order. I haven't seen any problems with this during my testing, but that's probably because it's unused. Test Plan: ./validate Reviewers: simonmar, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2313 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 16:05:14 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 16:05:14 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.826178944050694978b5b740dfc588e9@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"7008515be5863df46f7863ccb8b74df004ccf73e/ghc" 7008515b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="7008515be5863df46f7863ccb8b74df004ccf73e" Kill varSetElems This eradicates varSetElems from the codebase. This function used to introduce nondeterminism. I've also documented benign nondeterminism in three places. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 18:31:11 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 18:31:11 -0000 Subject: [GHC] #2786: Blackhole loops are not detected and reported in GHCi In-Reply-To: <047.3bdf34422fea8ddbcf6903bcf24a5b4b@haskell.org> References: <047.3bdf34422fea8ddbcf6903bcf24a5b4b@haskell.org> Message-ID: <062.bf104553b559bfdef94edac4b39df0a9@haskell.org> #2786: Blackhole loops are not detected and reported in GHCi -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: new Priority: normal | Milestone: ? Component: GHCi | Version: 6.8.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by osa1): * cc: osa1 (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 19:07:39 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 19:07:39 -0000 Subject: [GHC] #12163: Surprising error message when deriving Functor for a GADT (was: Incorrect error message when deriving Functor for a GADT) In-Reply-To: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> References: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> Message-ID: <070.b4aa2b9cb733269e34420de6711f3a9b@haskell.org> #12163: Surprising error message when deriving Functor for a GADT -------------------------------------+------------------------------------- Reporter: benjamin.hodgson | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 21:23:00 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 21:23:00 -0000 Subject: [GHC] #8308: Resurrect ticky code for counting constructor arity In-Reply-To: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> References: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> Message-ID: <063.e74d31ec3eb95e4752df023eb91d3ed8@haskell.org> #8308: Resurrect ticky code for counting constructor arity ------------------------------+---------------------------------------- Reporter: jstolarek | Owner: Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: Profiling | Version: 7.7 Resolution: | Keywords: newcomer Operating System: Windows | Architecture: Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D931 Wiki Page: | ------------------------------+---------------------------------------- Comment (by Thomas Miedema ): In [changeset:"f5f5a8a7957d6c52f47071d2b7419b47e43e9a9d/ghc" f5f5a8a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="f5f5a8a7957d6c52f47071d2b7419b47e43e9a9d" Testsuite Windows: mark T8308 expect_broken (#8308) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 21:23:23 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 21:23:23 -0000 Subject: [GHC] #12164: Type signatures in patterns not (yet) handled by Template Haskell Message-ID: <045.340076456ed55a00b4ceab96e80a74e1@haskell.org> #12164: Type signatures in patterns not (yet) handled by Template Haskell -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Template | Version: 8.0.1 Haskell | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This bit me just now, so I figured I should report a feature request bug. {{{ ezyang at sabre:~/Dev/whisk$ ghc-8.0 --interactive -XTemplateHaskell GHCi, version 8.0.0.20160204: http://www.haskell.org/ghc/ :? for help Prelude> Language.Haskell.TH.runQ [| \(x :: ()) -> x |] :1:29: error: Type signatures in patterns not (yet) handled by Template Haskell x :: () }}} In the code, there is a bit of mumbling about scoped type variables. I believe it is referring to code like this: {{{ Prelude> :t (\(x :: a) -> (x :: a)) (\(x :: a) -> (x :: a)) :: a -> a }}} Described in the manual here: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html #pattern-type-signatures This means that TH has to somehow bring the type into scope. I don't actually know how to do it. It seems a bit awful for this to be the reason why these quotes are not accepted; maybe without scoped type variables we should be able to do something cheap and cheerful. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 21:54:13 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 21:54:13 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.a1d17cc5f7f3c4108b2d81babf8b4084@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by ekmett): * cc: ekmett (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 22:55:27 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 22:55:27 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.695e56876a5c00be20557d757a9ea1a7@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): One use case, GHC has a type {{{#!hs data GenLocated l e = L l e }}} It's common to see code where the location information is ignored `L _ xxx` {{{#!hs -- data RuleBndr name -- = RuleBndr (Located name) -- | RuleBndrSig (Located name) (LHsSigWcType name) ... get_var (L _ (RuleBndrSig v _)) = v get_var (L _ (RuleBndr v)) = v }}} Ignoring whether it would be a worthwhile for GHC we define {{{#!hs {-# COMPLETE_PATTERNS LRuleBndr, LRuleBndrSig #-} pattern LRuleBndr a <- L _ (RuleBndr a) pattern LRuleBndrSig a b <- L _ (RuleBndrSig a b) }}} this becomes error prone for larger AST like `StmtLR`, especially when more cases get added {{{#!hs {-# COMPLETE_PATTERNS L_ #-} pattern L_ a <- L _ a {-# COMPLETE_PATTERNS LLastStmt, LBindStmt, LApplicativeStmt, (LLetStmt | LLetStmtL), -- ? ... #-} pattern LLastStmt a b c <- L_ (LastStmt a b c) pattern LBindStmt a b c d e <- L_ (BindStmt a b c d e) pattern LApplicativeStmt a b c <- L_ (ApplicativeStmt a b c) pattern LBodyStmt a b c d <- L_ (BodyStmt a b c d) pattern LLetStmt a <- L_ (LetStmt a) pattern LLetStmtL a <- L_ (LetStmt (L_ a)) ... }}} It is increasingly clear to me that ''some form'' of exhaustivity inference is needed, but that's all I've got. ---- Do we allow mixing {{{#!hs {-# COMPLETE_PATTERNS None, Just | Nothing, Some | None, Some #-} pattern None = Nothing pattern Some x = Just x }}} can this be inferred as exhaustive {{{#!hs -- data ErrorCall = ErrorCallWithLocation String String pattern ErrorCall err <- ErrorCallWithLocation err _ }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 23:16:50 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 23:16:50 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.de69cf4869e64932263892de8716c72d@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): === Halfbaked thought Map to constructors whose exhaustivity information is known. {{{#!hs {-# PATTERN Empty = EmptyL x :<| xs = x :< xs xs :|> x = x :< xs #-} pattern Empty <- (Seq.viewl -> Seq.EmptyL) pattern x :<| xs <- (Seq.viewl -> x :< xs) pattern xs :|> x <- (Seq.viewr -> xs :> x) }}} {{{#!hs {-# PATTERN None = Nothing Some x = Just x #-} pattern None = Nothing pattern Some x = Just x }}} {{{#!hs {-# PATTERN ErrorCall err = ErrorCallWithLocation err _ #-} pattern ErrorCall err <- ErrorCallWithLocation err _ }}} {{{#!hs {-# PATTERN LLastStmt a b c <- L _ (LastStmt a b c) LBindStmt a b c d e <- L _ (BindStmt a b c d e) LApplicativeStmt a b c <- L _ (ApplicativeStmt a b c) ... #-} pattern LLastStmt a b c <- L _ (LastStmt a b c) pattern LBindStmt a b c d e <- L _ (BindStmt a b c d e) pattern LApplicativeStmt a b c <- L _ (ApplicativeStmt a b c) ... }}} Then whenever the solver encounters {{{#!hs len Empty = 0 len (xs :|> _) = 1 + len xs }}} it is as if the user had written the exhaustive `len EmptyL = ...; len (_: False) = ... }}} This results in a false positive {{{#!hs bar EmptyL = ... bar (True :< _) = ... bar (False :< _) = ... }}} idk -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 23:21:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 23:21:25 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? In-Reply-To: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> References: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> Message-ID: <065.247c1213ebe0e6e3ca012a1ce81184d6@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Let's make it {{{#!hs instance String ~ a => MonadFail (Either a) where fail = Left }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 7 23:22:49 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 07 Jun 2016 23:22:49 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? In-Reply-To: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> References: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> Message-ID: <065.2c28b7ee6fc95e5e9d7e452f6bf949af@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Otherwise {{{#!hs [Right (), fail "bye"] :: MonadFail (Either a) => [Either a ()] }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 01:09:02 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 01:09:02 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? In-Reply-To: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> References: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> Message-ID: <065.6d30ceb071b98ddd88872ac1d74d7931@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by lexi.lambda): Ah, that?s a good point, though I don?t think I agree with it. I?m imagining `text` defining a `MonadFail (Either Text)` instance, for example, and it seems like it wouldn?t be all that worth it to prevent that kind of instance just to help out type inference in a couple cases. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 02:19:00 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 02:19:00 -0000 Subject: [GHC] #12165: Multiple pattern type signatures accepted Message-ID: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> #12165: Multiple pattern type signatures accepted -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple PatternSynonyms | Architecture: | Type of failure: GHC accepts Unknown/Multiple | invalid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This hogwash is accepted: {{{ pattern P :: a -> b -> Maybe (a,b) pattern P :: foo => bar => blah -> urgh pattern P x y = Just (x, y) }}} A little experimentation shows that only the first pattern signature is examined. Others are accepted and ignored. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 02:42:38 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 02:42:38 -0000 Subject: [GHC] #12166: Pattern synonym existential variable confusion Message-ID: <047.61c4510fb1b6a9c1d64608371c40ff24@haskell.org> #12166: Pattern synonym existential variable confusion -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple PatternSynonyms | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Ponder this: {{{ magic :: Int -> a magic = undefined pattern Silly :: a -> Int pattern Silly a <- (magic -> a) }}} According to the rules for implicit quantification in pattern signatures, the `a` in `Silly`'s type is labeled as existential. That's sensible enough. But what surprised me is that the code is accepted, even though the pattern `(magic -> a)` doesn't bring any existentials into scope. Apparently, GHC is clever enough not to produce a core-lint error, and it actually treats the variable as existential, as witnessed by {{{ foo (Silly x) = x }}} which fails to compile because of skolem-escape. If you change the pattern signature to {{{ pattern Silly :: forall a. a -> Int }}} that changes `a` to be universal, and then `foo` is accepted. I think the original program, with `a` inferred to be existential, should be rejected. (The inference around universal/existential is not at issue. With a signature `pattern Silly :: () => forall a. a -> Int`, the program is still accepted when it shouldn't be.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 03:26:00 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 03:26:00 -0000 Subject: [GHC] #10117: Change the scheme for reporting redundant imports In-Reply-To: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> References: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> Message-ID: <061.ddc8d6ad35f44d003409eb2d55c6aebc@haskell.org> #10117: Change the scheme for reporting redundant imports -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: deprecate | warning Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): For backwards compatibility, new versions of a module may add new exports but will not remove exports. The problem with the existing unused imports warning is that warnings can arise even when an import is upgraded in a backwards-compatible way (a minor version bump). For example: {{{ import Prelude import Control.Applicative ((<*), pure) }}} Currently, the `pure` export from `Control.Applicative` is not redundant if `Prelude` does not export `pure`, but is redundant if it does. But the addition of `pure` to `Prelude`'s exports is OK for a minor version bump, which is what makes this warning "annoying". To rule these out, here is our principle: * **Backwards-compatible upgrades do not add warnings:** if a module is warning free, if we upgrade the minor version (as per the PVP) of any of its imports, the module should continue to be warning free. Here are warnings which are OK: * `import A` is not used at all. (For a module to be warning free, it must use some item from this import; but no matter how we upgrade other imports, that item will continue to be used.) * `import A (x)` is not used at all. (Similar.) * An entity is imported twice explicitly, e.g., `import A (x); import B (x)`. (This is always redundant (assuming no references to `A.x` or `B.x`), it doesn't matter what the exports of `A` and `B` are.) * Two imports are textually redundant, e.g., `import A; import A (x)`. (Once again, always redundant no matter what the exports.) Here are some warnings which are NOT ok: * `import A; import B (x)`, where `A` brings `x` into scope. An old version of `A` may not export `x` which would make this import-list warning free. * `import A; import B`, where `A` and `B` bring `x` into scope. Similar. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 06:52:08 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 06:52:08 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.358aca5ea4c994258269bbba8603dae4@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"d4b548efea15943026dd0d4929b6f0f999b4d718/ghc" d4b548e/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d4b548efea15943026dd0d4929b6f0f999b4d718" Add some determinism tests These are the tests that I accumulated fixing real issues. Each test is a separate thing that was broken and they are relatively small. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 07:35:23 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 07:35:23 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.9e88aaccb2af43a14851e5efde057334@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): I have to say I don't care for this `COMPLETE_PATTERNS` pragma at all, for several reasons: * In general there may be many sets of complete patterns for a data type, and ensuring that the `COMPLETE_PATTERNS` are correct and complete may be difficult. * The `COMPLETE_PATTERNS` pragmas are hand-written and unchecked, and therefore likely to go out of date as the data type changes, making pattern exhaustiveness checking unreliable. * Unlike the situation of type class methods with their `MINIMAL` pragmas, any module can define new view patterns for a given data type. How can two different modules cooperate to produce new sets of complete patterns containing pattern synonyms from both modules? * Also unlike type classes, it's not obvious (to me anyways) that there is a unique best way to use the information of the `COMPLETE_PATTERNS` pragmas, as pattern matches can be nested. Overall this proposed new feature doesn't seem to offer a very compelling solution (for full disclosure, I don't consider the problem of pattern synonym exhaustiveness checks particularly compelling in the first place; seems like scope creep). I would prefer something simple like * Pattern synonyms are checked for exhaustiveness as though they were expanded to their definitions. No hand-written pragmas needed. * GHC understands that if `p1`, ..., `pn` are exhaustive patterns for the result type of `f`, then `f -> p1`, ..., `f -> pn` are exhaustive patterns for the input type of `f`. This to some extent solves the problem of mixing patterns defined in different modules, as long as those patterns are defined in terms of the same "view functions". In some cases this may require defining several equivalent patterns with different definitions, such as `EmptyL` and `EmptyR`. This seems quite acceptable to me and probably clarifies the intent at the use site of the pattern anyways. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 08:31:40 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 08:31:40 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? In-Reply-To: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> References: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> Message-ID: <065.409b101d58995ca49c58bade8732148f@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Do you have a use case? I don't think details of string conversion belong in the `MonadError` instances and if you want instances like `MonadFail (Either ByteString)` that brings up issues of encoding, truncation (as `IsString ByteString`). It would complicate the type class and make inference fail in basic examples {{{#!hs data Foobar = Foo Int | Bar String instance MonadFail (Either String) where fail = Left }}} {{{ ghci> do Bar a <- Right (Foo 42) ghci| pure a ghci| :13:1: error: ? Ambiguous type variable ?a0? arising from a use of ?print? prevents the constraint ?(Show a0)? from being solved. ... }}} I argue most users would prefer {{{#!hs instance String ~ a => MonadFail (Either a) where fail = Left }}} {{{ ghci> do Bar a <- Right (Foo 42) ghci| pure a ghci| Left "Pattern match failure in do expression at :11:4-8" }}} and if they want to avoid `String` entirely they can use `throwError` from [https://hackage.haskell.org/package/mtl-2.2.1/docs/Control-Monad- Except.html#t:MonadError MonadError] and be polymorphic in the error {{{#!hs throwError :: e -> Either e a throwError @String @(Either _) :: String -> Either String a throwError @Text @(Either _) :: Text -> Either Text a throwError @[Bool] @(Either _) :: [Bool] -> Either [Bool] a }}} {{{#!hs instance MonadError e (Either e) where throwError :: e -> Either e a throwError = Left catchError :: Either e a -> (e -> Either e a) -> Either e a Left l `catchError` h = h l Right r `catchError` _ = Right r }}} ---- This may be what you were aiming at, {{{#!hs instance IsString str => MonadFail (Either str) where fail :: String -> Either str a fail = Left . fromString -- Left "Pattern match failure in do expression at /tmp/tH2v.hs:16:3-7" str :: Either String String str = do Bar a <- Right (Foo 42); pure a -- Left "Pattern match failure in do expression at /tmp/tH2v.hs:21:3-7" txt :: Either Text String txt = do Bar a <- Right (Foo 42); pure a -- Left (Const (Identity "Pattern match failure in do expression at /tmp/tH2v.hs:26:3-7")) cnst :: Either (Const (Identity [Char]) ()) String cnst = do Bar a <- Right (Foo 42); pure a }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 08:38:51 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 08:38:51 -0000 Subject: [GHC] #9034: GHCi panics when given C++ object file on GNU/Linux In-Reply-To: <043.041301d73710117066e0bc737fc4c18c@haskell.org> References: <043.041301d73710117066e0bc737fc4c18c@haskell.org> Message-ID: <058.de5a4dd4c38f86bd3c9fa37ca550b55b@haskell.org> #9034: GHCi panics when given C++ object file on GNU/Linux -------------------------------------+------------------------------------- Reporter: jun0 | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.8.2 (Linking) | Keywords: panic, Resolution: fixed | dynamic linking Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by rwbarton): * status: new => closed * resolution: => fixed Comment: Works in HEAD, probably thanks to c6a3e2277aef2d3b8a472cc82542c9b22cea86bf. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 08:50:27 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 08:50:27 -0000 Subject: [GHC] #12166: Pattern synonym existential variable confusion In-Reply-To: <047.61c4510fb1b6a9c1d64608371c40ff24@haskell.org> References: <047.61c4510fb1b6a9c1d64608371c40ff24@haskell.org> Message-ID: <062.043cddbfd7914ac89ada7b572743d577@haskell.org> #12166: Pattern synonym existential variable confusion -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I'm not sure I agree. Over-existentialising is just a way of making the pattern more restricted than it could be. Here's another example: {{{ data T where MkT :: [a] -> ([a] -> Int) -> T pattern P :: () => forall b. b -> (b->Int) -> T pattern P x y <- MkT x y }}} Now `P` is less useful than `MkT` because a match against `P` binds a first argument of type `b` rather than `[a]`. It's the dual of restricting polymorphism in an ordinary type signature. I think that what you show is just an extreme version. Here's another one {{{ data S where MkS :: Show a => a -> (a->Int) -> S pattern Q :: () => forall a. a -> (a->Int) -> S pattern Q x y = MkS x y }}} So there's a continuum here, isn't there? All of these compile -- and should do so, I think. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 08:57:41 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 08:57:41 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.6a2b206eeda7f4b48443ea642004857e@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): I don't know why but for me `cabal repl` doesn't even attempt to launch an interpreter for your `bug`, it just builds the project. Can you give instructions to reproduce that don't depend on cabal (or stack)? It may be a cabal bug. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 09:00:10 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 09:00:10 -0000 Subject: [GHC] #10117: Change the scheme for reporting redundant imports In-Reply-To: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> References: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> Message-ID: <061.2f62ff17e476abbbdd177049e16f2e88@haskell.org> #10117: Change the scheme for reporting redundant imports -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: deprecate | warning Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): You state a principle; that's good. Can you refine it a bit? * Rather than referring indirectly to the PVP, in addition say exactly what changes should not add warnings. I think the specific issue is this: if a module M compiles without warnings, and one of the modules it imports adds an extra export, then M should still compile without warnings. * Can you give a refined form of the old principle? Something like: an import item should be reported as redundant if it can be deleted without changing the meaning of the program, EXCEPT that a specific `import B(x)` is not reported as redundant if the only other way `x` is in scope is via whole-module imports like `import A` or `import A hiding...`. I think that's not quite right, but it'd be a helpful second step. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 09:08:58 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 09:08:58 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.8195ec8a5127af0d4edff28f5a452851@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): What you say is attractive Reid, but consider a snoc-view of a list. We might want to say that the two patterns `SnocNil` and `SnocCons` are exhaustive, but the fact that they are really is something that needs proof (`SnocCons` at least is defined via a view). Moreover, if we match on `SnocCons` and miss out `SnocNil` we'd like to report `SnocNil` as missing, rather than `[]`. And vice versa with matching on `SnocNil` and omitting `SnocCons`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 09:34:51 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 09:34:51 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.78ca4078fc3672126d27a4242b566355@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): You can define `SnocNil` via the same view (e.g. `viewr -> EmptyR`), then from my last bullet point GHC will see that the patterns are exhaustive. There will certainly be other holes in the scheme though. Even if we had `COMPLETE_PATTERNS`, I would still expect GHC to be able to handle expanding pattern synonyms to their definitions and collecting view patterns with the same view without any help from `COMPLETE_PATTERNS` pragmas; and then I don't see much additional value in the pragma to justify its implementation given its limitations. I could get behind a more comprehensive solution, though I don't know what it would look like. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 09:52:39 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 09:52:39 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.8cedcedaaca048e24fe2c280f7f6f946@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): Never mind, it's just `ghci b.o a.o`, where `b.o` refers to data (not a function) defined in `a.o`. You don't need C++ either. We should probably link together all `.o` files given on the command line at once. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:32:29 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:32:29 -0000 Subject: [GHC] #8473: Generate table of cost-centre numbers with source locations In-Reply-To: <053.95380650abc814621da8b15bb4430f35@haskell.org> References: <053.95380650abc814621da8b15bb4430f35@haskell.org> Message-ID: <068.12ffdc64efca664aa2bb9cff3d5da895@haskell.org> #8473: Generate table of cost-centre numbers with source locations -------------------------------------+------------------------------------- Reporter: lars_e_krueger | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Profiling | Version: 7.6.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #7105 | Differential Rev(s): Phab:D2282 Wiki Page: | -------------------------------------+------------------------------------- Comment (by ?mer Sinan A?acan ): In [changeset:"d7933cbc28f4f094eba3d128bc147920f68c965b/ghc" d7933cbc/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d7933cbc28f4f094eba3d128bc147920f68c965b" Show sources of cost centers in .prof This fixes the problem with duplicate cost-centre names that was reported a couple of times before. When a module implements a typeclass multiple times for different types, methods of different implementations get same cost-centre names and are reported like this: COST CENTRE MODULE %time %alloc CAF GHC.IO.Handle.FD 0.0 32.8 CAF GHC.Read 0.0 1.0 CAF GHC.IO.Encoding 0.0 1.8 showsPrec Main 0.0 1.2 readPrec Main 0.0 19.4 readPrec Main 0.0 20.5 main Main 0.0 20.2 individual inherited COST CENTRE MODULE no. entries %time %alloc %time %alloc MAIN MAIN 53 0 0.0 0.2 0.0 100.0 CAF Main 105 0 0.0 0.3 0.0 62.5 readPrec Main 109 1 0.0 0.6 0.0 0.6 readPrec Main 107 1 0.0 0.6 0.0 0.6 main Main 106 1 0.0 20.2 0.0 61.0 == Main 114 1 0.0 0.0 0.0 0.0 == Main 113 1 0.0 0.0 0.0 0.0 showsPrec Main 112 2 0.0 1.2 0.0 1.2 showsPrec Main 111 2 0.0 0.9 0.0 0.9 readPrec Main 110 0 0.0 18.8 0.0 18.8 readPrec Main 108 0 0.0 19.9 0.0 19.9 It's not possible to tell from the report which `==` took how long. This patch adds one more column at the cost of making outputs wider. The report now looks like this: COST CENTRE MODULE SRC %time %alloc CAF GHC.IO.Handle.FD 0.0 32.9 CAF GHC.IO.Encoding 0.0 1.8 CAF GHC.Read 0.0 1.0 showsPrec Main Main_1.hs:7:19-22 0.0 1.2 readPrec Main Main_1.hs:7:13-16 0.0 19.5 readPrec Main Main_1.hs:4:13-16 0.0 20.5 main Main Main_1.hs:(10,1)-(20,20) 0.0 20.2 individual inherited COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc MAIN MAIN 53 0 0.0 0.2 0.0 100.0 CAF Main 105 0 0.0 0.3 0.0 62.5 readPrec Main Main_1.hs:7:13-16 109 1 0.0 0.6 0.0 0.6 readPrec Main Main_1.hs:4:13-16 107 1 0.0 0.6 0.0 0.6 main Main Main_1.hs:(10,1)-(20,20) 106 1 0.0 20.2 0.0 61.0 == Main Main_1.hs:7:25-26 114 1 0.0 0.0 0.0 0.0 == Main Main_1.hs:4:25-26 113 1 0.0 0.0 0.0 0.0 showsPrec Main Main_1.hs:7:19-22 112 2 0.0 1.2 0.0 1.2 showsPrec Main Main_1.hs:4:19-22 111 2 0.0 0.9 0.0 0.9 readPrec Main Main_1.hs:7:13-16 110 0 0.0 18.8 0.0 18.8 readPrec Main Main_1.hs:4:13-16 108 0 0.0 19.9 0.0 19.9 CAF Text.Read.Lex 102 0 0.0 0.5 0.0 0.5 To fix failing test cases because of different orderings of cost centres (e.g. optimized and non-optimized build printing in different order), with this patch we also start sorting cost centres before printing. The order depends on 1) entries (more entered cost centres come first) 2) names (using strcmp() on cost centre names). Reviewers: simonmar, austin, erikd, bgamari Reviewed By: simonmar, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2282 GHC Trac Issues: #11543, #8473, #7105 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:32:29 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:32:29 -0000 Subject: [GHC] #11543: Profiling information ambiguous In-Reply-To: <047.f56e01bd6ad8bd0c84dfa18f1d7c5710@haskell.org> References: <047.f56e01bd6ad8bd0c84dfa18f1d7c5710@haskell.org> Message-ID: <062.b7dd425d48923212733de269b621defb@haskell.org> #11543: Profiling information ambiguous -------------------------------------+------------------------------------- Reporter: augustss | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Profiling | Version: 7.8.3 Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #7105 | Differential Rev(s): Phab:D2282 Wiki Page: | -------------------------------------+------------------------------------- Comment (by ?mer Sinan A?acan ): In [changeset:"d7933cbc28f4f094eba3d128bc147920f68c965b/ghc" d7933cbc/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d7933cbc28f4f094eba3d128bc147920f68c965b" Show sources of cost centers in .prof This fixes the problem with duplicate cost-centre names that was reported a couple of times before. When a module implements a typeclass multiple times for different types, methods of different implementations get same cost-centre names and are reported like this: COST CENTRE MODULE %time %alloc CAF GHC.IO.Handle.FD 0.0 32.8 CAF GHC.Read 0.0 1.0 CAF GHC.IO.Encoding 0.0 1.8 showsPrec Main 0.0 1.2 readPrec Main 0.0 19.4 readPrec Main 0.0 20.5 main Main 0.0 20.2 individual inherited COST CENTRE MODULE no. entries %time %alloc %time %alloc MAIN MAIN 53 0 0.0 0.2 0.0 100.0 CAF Main 105 0 0.0 0.3 0.0 62.5 readPrec Main 109 1 0.0 0.6 0.0 0.6 readPrec Main 107 1 0.0 0.6 0.0 0.6 main Main 106 1 0.0 20.2 0.0 61.0 == Main 114 1 0.0 0.0 0.0 0.0 == Main 113 1 0.0 0.0 0.0 0.0 showsPrec Main 112 2 0.0 1.2 0.0 1.2 showsPrec Main 111 2 0.0 0.9 0.0 0.9 readPrec Main 110 0 0.0 18.8 0.0 18.8 readPrec Main 108 0 0.0 19.9 0.0 19.9 It's not possible to tell from the report which `==` took how long. This patch adds one more column at the cost of making outputs wider. The report now looks like this: COST CENTRE MODULE SRC %time %alloc CAF GHC.IO.Handle.FD 0.0 32.9 CAF GHC.IO.Encoding 0.0 1.8 CAF GHC.Read 0.0 1.0 showsPrec Main Main_1.hs:7:19-22 0.0 1.2 readPrec Main Main_1.hs:7:13-16 0.0 19.5 readPrec Main Main_1.hs:4:13-16 0.0 20.5 main Main Main_1.hs:(10,1)-(20,20) 0.0 20.2 individual inherited COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc MAIN MAIN 53 0 0.0 0.2 0.0 100.0 CAF Main 105 0 0.0 0.3 0.0 62.5 readPrec Main Main_1.hs:7:13-16 109 1 0.0 0.6 0.0 0.6 readPrec Main Main_1.hs:4:13-16 107 1 0.0 0.6 0.0 0.6 main Main Main_1.hs:(10,1)-(20,20) 106 1 0.0 20.2 0.0 61.0 == Main Main_1.hs:7:25-26 114 1 0.0 0.0 0.0 0.0 == Main Main_1.hs:4:25-26 113 1 0.0 0.0 0.0 0.0 showsPrec Main Main_1.hs:7:19-22 112 2 0.0 1.2 0.0 1.2 showsPrec Main Main_1.hs:4:19-22 111 2 0.0 0.9 0.0 0.9 readPrec Main Main_1.hs:7:13-16 110 0 0.0 18.8 0.0 18.8 readPrec Main Main_1.hs:4:13-16 108 0 0.0 19.9 0.0 19.9 CAF Text.Read.Lex 102 0 0.0 0.5 0.0 0.5 To fix failing test cases because of different orderings of cost centres (e.g. optimized and non-optimized build printing in different order), with this patch we also start sorting cost centres before printing. The order depends on 1) entries (more entered cost centres come first) 2) names (using strcmp() on cost centre names). Reviewers: simonmar, austin, erikd, bgamari Reviewed By: simonmar, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2282 GHC Trac Issues: #11543, #8473, #7105 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:32:29 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:32:29 -0000 Subject: [GHC] #7105: Better names for derived SCCs of instances In-Reply-To: <042.2fbb06d1a4b326bebe4b64cda6396110@haskell.org> References: <042.2fbb06d1a4b326bebe4b64cda6396110@haskell.org> Message-ID: <057.1bbf7e9445a8ec711fd89bcc5cac9cdc@haskell.org> #7105: Better names for derived SCCs of instances -------------------------------------+------------------------------------- Reporter: ksf | Owner: simonmar Type: feature request | Status: patch Priority: normal | Milestone: Component: Profiling | Version: 7.4.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11543 | Differential Rev(s): Phab:D2282 Wiki Page: | -------------------------------------+------------------------------------- Comment (by ?mer Sinan A?acan ): In [changeset:"d7933cbc28f4f094eba3d128bc147920f68c965b/ghc" d7933cbc/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d7933cbc28f4f094eba3d128bc147920f68c965b" Show sources of cost centers in .prof This fixes the problem with duplicate cost-centre names that was reported a couple of times before. When a module implements a typeclass multiple times for different types, methods of different implementations get same cost-centre names and are reported like this: COST CENTRE MODULE %time %alloc CAF GHC.IO.Handle.FD 0.0 32.8 CAF GHC.Read 0.0 1.0 CAF GHC.IO.Encoding 0.0 1.8 showsPrec Main 0.0 1.2 readPrec Main 0.0 19.4 readPrec Main 0.0 20.5 main Main 0.0 20.2 individual inherited COST CENTRE MODULE no. entries %time %alloc %time %alloc MAIN MAIN 53 0 0.0 0.2 0.0 100.0 CAF Main 105 0 0.0 0.3 0.0 62.5 readPrec Main 109 1 0.0 0.6 0.0 0.6 readPrec Main 107 1 0.0 0.6 0.0 0.6 main Main 106 1 0.0 20.2 0.0 61.0 == Main 114 1 0.0 0.0 0.0 0.0 == Main 113 1 0.0 0.0 0.0 0.0 showsPrec Main 112 2 0.0 1.2 0.0 1.2 showsPrec Main 111 2 0.0 0.9 0.0 0.9 readPrec Main 110 0 0.0 18.8 0.0 18.8 readPrec Main 108 0 0.0 19.9 0.0 19.9 It's not possible to tell from the report which `==` took how long. This patch adds one more column at the cost of making outputs wider. The report now looks like this: COST CENTRE MODULE SRC %time %alloc CAF GHC.IO.Handle.FD 0.0 32.9 CAF GHC.IO.Encoding 0.0 1.8 CAF GHC.Read 0.0 1.0 showsPrec Main Main_1.hs:7:19-22 0.0 1.2 readPrec Main Main_1.hs:7:13-16 0.0 19.5 readPrec Main Main_1.hs:4:13-16 0.0 20.5 main Main Main_1.hs:(10,1)-(20,20) 0.0 20.2 individual inherited COST CENTRE MODULE SRC no. entries %time %alloc %time %alloc MAIN MAIN 53 0 0.0 0.2 0.0 100.0 CAF Main 105 0 0.0 0.3 0.0 62.5 readPrec Main Main_1.hs:7:13-16 109 1 0.0 0.6 0.0 0.6 readPrec Main Main_1.hs:4:13-16 107 1 0.0 0.6 0.0 0.6 main Main Main_1.hs:(10,1)-(20,20) 106 1 0.0 20.2 0.0 61.0 == Main Main_1.hs:7:25-26 114 1 0.0 0.0 0.0 0.0 == Main Main_1.hs:4:25-26 113 1 0.0 0.0 0.0 0.0 showsPrec Main Main_1.hs:7:19-22 112 2 0.0 1.2 0.0 1.2 showsPrec Main Main_1.hs:4:19-22 111 2 0.0 0.9 0.0 0.9 readPrec Main Main_1.hs:7:13-16 110 0 0.0 18.8 0.0 18.8 readPrec Main Main_1.hs:4:13-16 108 0 0.0 19.9 0.0 19.9 CAF Text.Read.Lex 102 0 0.0 0.5 0.0 0.5 To fix failing test cases because of different orderings of cost centres (e.g. optimized and non-optimized build printing in different order), with this patch we also start sorting cost centres before printing. The order depends on 1) entries (more entered cost centres come first) 2) names (using strcmp() on cost centre names). Reviewers: simonmar, austin, erikd, bgamari Reviewed By: simonmar, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2282 GHC Trac Issues: #11543, #8473, #7105 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:33:26 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:33:26 -0000 Subject: [GHC] #8473: Generate table of cost-centre numbers with source locations In-Reply-To: <053.95380650abc814621da8b15bb4430f35@haskell.org> References: <053.95380650abc814621da8b15bb4430f35@haskell.org> Message-ID: <068.a130b943e05bbe2f714c20955adf99e8@haskell.org> #8473: Generate table of cost-centre numbers with source locations -------------------------------------+------------------------------------- Reporter: lars_e_krueger | Owner: Type: feature request | Status: merge Priority: normal | Milestone: Component: Profiling | Version: 7.6.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #7105 | Differential Rev(s): Phab:D2282 Wiki Page: | -------------------------------------+------------------------------------- Changes (by osa1): * status: patch => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:33:33 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:33:33 -0000 Subject: [GHC] #7105: Better names for derived SCCs of instances In-Reply-To: <042.2fbb06d1a4b326bebe4b64cda6396110@haskell.org> References: <042.2fbb06d1a4b326bebe4b64cda6396110@haskell.org> Message-ID: <057.19d714c412b3a643df38c2805f720f06@haskell.org> #7105: Better names for derived SCCs of instances -------------------------------------+------------------------------------- Reporter: ksf | Owner: simonmar Type: feature request | Status: merge Priority: normal | Milestone: Component: Profiling | Version: 7.4.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11543 | Differential Rev(s): Phab:D2282 Wiki Page: | -------------------------------------+------------------------------------- Changes (by osa1): * status: patch => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:35:50 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:35:50 -0000 Subject: [GHC] #12166: Pattern synonym existential variable confusion In-Reply-To: <047.61c4510fb1b6a9c1d64608371c40ff24@haskell.org> References: <047.61c4510fb1b6a9c1d64608371c40ff24@haskell.org> Message-ID: <062.df3ace7af197132bf0373d32ff679fab@haskell.org> #12166: Pattern synonym existential variable confusion -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: invalid | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * status: new => closed * resolution: => invalid Comment: Perhaps you're right. The big difference between your examples and mine is that yours indeed bring some existential into scope. Your pattern signature restricts the usefulness of these existentials. In my example, though, there is no existential at all brought into scope in the pattern, even though there is in the signature. That said, my case is contrived (and I think all examples like mine would be) and there's no lint error, so I'll stand down. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:36:49 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:36:49 -0000 Subject: [GHC] #12167: <> when zip + unzipping a shadowed Vector type variable Message-ID: <045.eb91b898359b84bf9afee380a5a07540@haskell.org> #12167: <> when zip + unzipping a shadowed Vector type variable -------------------------------------+------------------------------------- Reporter: markog | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Keywords: | Operating System: Windows Architecture: x86_64 | Type of failure: Incorrect result (amd64) | at runtime Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- {{{#!hs module Main where import Data.Vector.Unboxed (Vector) import qualified Data.Vector.Unboxed as V (|>) :: a -> (a -> b) -> b x |> f = f x main = do s <- do x <- return $ V.fromList [1,2,3,4] :: IO (Vector Int) d <- return $ V.fromList [1,2,3,4] :: IO (Vector Int) let xd :: (Vector Int, Vector Int) xd = V.zip x d |> V.unzip (x,d) = xd -- here is where the error happens -- returning xd works -- removing the shadowing also works in return x print s }}} I do not see how the above code warrants a <> error as there is really no recursion in it. The linter always complains when I shadow variables, but I often use the above style in F# to reduce the namespace bloat. Shadowing is not a problem when the variables have different types. Is the above really a compiler error? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 13:53:58 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 13:53:58 -0000 Subject: [GHC] #12167: <> when zip + unzipping a shadowed Vector type variable In-Reply-To: <045.eb91b898359b84bf9afee380a5a07540@haskell.org> References: <045.eb91b898359b84bf9afee380a5a07540@haskell.org> Message-ID: <060.db2aade10476afb1ad3b9b0ab71e9276@haskell.org> #12167: <> when zip + unzipping a shadowed Vector type variable -------------------------------------+------------------------------------- Reporter: markog | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Incorrect result | (amd64) at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by nomeata): There is recursion; `x` depends on `xd`, and `xd` depends on `x`. Note that `let` in Haskell is a `letrec`. Does that address your concerns? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 14:02:13 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 14:02:13 -0000 Subject: [GHC] #12167: <> when zip + unzipping a shadowed Vector type variable In-Reply-To: <045.eb91b898359b84bf9afee380a5a07540@haskell.org> References: <045.eb91b898359b84bf9afee380a5a07540@haskell.org> Message-ID: <060.87f9281f1168aaf0aac0cc8363b1a992@haskell.org> #12167: <> when zip + unzipping a shadowed Vector type variable -------------------------------------+------------------------------------- Reporter: markog | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Incorrect result | (amd64) at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by markog): Well, I believe you if you say so, but I do not exactly see how. I can sort of see it. I forgot that Haskell does not read from the top down. {{{ (x,d) = xd xd = V.zip x d |> V.unzip }}} The above is a valid code fragment in Haskell while in F# it would not see the xd on the first line. I'll be more careful about shadowing in the future. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 14:02:55 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 14:02:55 -0000 Subject: [GHC] #12167: <> when zip + unzipping a shadowed Vector type variable In-Reply-To: <045.eb91b898359b84bf9afee380a5a07540@haskell.org> References: <045.eb91b898359b84bf9afee380a5a07540@haskell.org> Message-ID: <060.1a55c08c0a69af0ca287552bf71d8014@haskell.org> #12167: <> when zip + unzipping a shadowed Vector type variable -------------------------------------+------------------------------------- Reporter: markog | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: invalid | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Incorrect result | (amd64) at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by markog): * status: new => closed * resolution: => invalid -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 14:21:20 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 14:21:20 -0000 Subject: [GHC] #10598: DeriveAnyClass and GND don't work well together In-Reply-To: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> References: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> Message-ID: <058.cacb89a09239e6494e795b7f68bbc80f@haskell.org> #10598: DeriveAnyClass and GND don't work well together -------------------------------------+------------------------------------- Reporter: osa1 | Owner: RyanGlScott Type: bug | Status: patch Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: Generics Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2280 Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): oerjan, I greatly appreciate your effort to salvage the current pragma- based approach, but [https://ghc.haskell.org/trac/ghc/ticket/10598#comment:33 enough] [https://phabricator.haskell.org/D2280#65972 GHC] [https://phabricator.haskell.org/D2280#67408 devs] have objected to the point that I don't think it's worth pursuing anymore. It seems that we need (1) some new syntax for demarcating which deriving strategy to use, and (2) a new language extension to hide it behind. Here is my proposal: 1. In `deriving` clauses, one can optionally indicate a deriving strategy with the following syntax: {{{#!hs newtype Foo = Foo Bar deriving ( Eq , Ord <- builtin , Read <- newtype , Show <- default ) }}} And in standalone `deriving` declarations: {{{#!hs newtype Foo = Foo Int deriving instance Eq Foo deriving builtin instance Ord Foo deriving newtype instance Read Foo deriving default instance Show Foo }}} where `builtin` corresponds to `BUILTIN`, `newtype` corresponds to `GND`, and `default` corresponds to `DAC` in my pragma-based proposal. I'm not terribly attached to these names, so if you have better suggestions, I'm all ears. Importantly, I think we need some way to separate the derived type from the strategy in a `deriving` clause, or parsing it will be a nightmare for the reasons I laid out in [https://ghc.haskell.org/trac/ghc/ticket/10598#comment:34 this comment]. Standalone deriving declarations won't be as tricky since we can just put the strategy between `deriving` and `instance` without too much trouble, although we could also require this for consistency: {{{#!hs deriving instance Eq Foo deriving instance Ord Foo <- builtin deriving instance Read Foo <- newtype deriving instance Show Foo <- default }}} The choice of `<-` as a delimeter is also completely arbitrary. I think we'll need //some// kind of non-alphanumeric thing, but I'm not sure what's sensible. 2. Require the use of `{-# LANGUAGE DerivingStrategies #-}` to use this feature. Comments? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 14:52:17 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 14:52:17 -0000 Subject: [GHC] #10598: DeriveAnyClass and GND don't work well together In-Reply-To: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> References: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> Message-ID: <058.7377f7621caea43c8f11f625e6255d10@haskell.org> #10598: DeriveAnyClass and GND don't work well together -------------------------------------+------------------------------------- Reporter: osa1 | Owner: RyanGlScott Type: bug | Status: patch Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: Generics Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2280 Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): Another possibility: we allow the use of multiple `deriving`s after a datatype. Something like: {{{#!hs newtype Foo = Foo Bar deriving (A, B, C) deriving builtin (D, E, F) deriving newtype (G, H, I) deriving default (J, K, L) }}} Pros: this would be a lot more consistent with the treatment for standalone `deriving` declarations. Cons: we'd have to significantly rework the way we parse `data`/`newtype` declarations. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 16:05:07 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 16:05:07 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? In-Reply-To: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> References: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> Message-ID: <065.8620cb0721b950a00acdccd0b9a3e106@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by lexi.lambda): Your point about just using `IsString` makes sense to me, so maybe that would be better, instead. One of the reasons `MonadFail` might sometimes be desirable over `MonadError` is that `MonadError` does not make it possible to make a single expression generic over both `Either` ''and'' `IO`, unless the `Either` type is `Either IOException a`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 18:59:53 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 18:59:53 -0000 Subject: [GHC] #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 Message-ID: <045.c1a720f41087b515211a480bde1e0805@haskell.org> #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 -------------------------------------+------------------------------------- Reporter: drb226 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I'm able to get two different panics, depending on how I try to build gi- gtk. Firstly, on my mac: {{{ brew install gtk+3 stack unpack gi-gtk-3.0.4 cd gi-gtk-3.0.4 stack init --resolver nightly-2016-06-08 PKG_CONFIG_PATH=/usr/local/opt/libffi/lib/pkgconfig/ stack build }}} This results in {{{ [650 of 650] Compiling GI.Gtk ( GI/Gtk.hs, .stack- work/dist/x86_64-osx/Cabal-1.24.0.0/build/GI/Gtk.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-apple-darwin): RnEnv.plusAvail bindingSignalWriteNext CheckButtonK{CheckButtonK} }}} Secondly, also on my mac, but within an ubuntu-based docker image: {{{ docker run -it snoyberg/stackage:nightly cd ~ stack unpack gi-gtk-3.0.4 cd gi-gtk-3.0.4 stack init --resolver nightly-2016-06-08 stack build }}} This results in {{{ [599 of 654] Compiling GI.Gtk.Objects.Widget ( GI/Gtk/Objects/Widget.hs, .stack-work/dist/x86_64-linux/Cabal-1.24.0.0/build/GI/Gtk/Objects/Widget.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): urk! lookup local fingerprint $fAttrInfoWidgetMarginTopPropertyInfo4 }}} The latter panic was first observed on the stackage build server, during the June 8th nightly build. That's why, to use the same dependencies, I specified the nightly-2016-06-08 stack resolver in order to reproduce it. I originally recorded it here: https://github.com/fpco/stackage/issues/1569 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 19:08:18 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 19:08:18 -0000 Subject: [GHC] #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable In-Reply-To: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> References: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> Message-ID: <065.fbdb18f3330c9b9bbf81ad1f4c1ba197@haskell.org> #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable --------------------------------+---------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: GHCi | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | --------------------------------+---------------------------------------- Comment (by Phyx-): To round up the issue, the reason this seems to go wrong is because of how we initialize the `.bss` section for Windows in the runtime linker. The first issue is where we calculate the zero space for the section: {{{ zspace = stgCallocBytes(1, bss_sz, "ocGetNames_PEi386(anonymous bss)"); sectab_i->PointerToRawData = ((UChar*)zspace) - ((UChar*)(oc->image)); }}} Where {{{ UInt32 PointerToRawData; }}} This means we're stuffing a `64-bit` value into a `32-bit` one. Also `zspace` can be larger than `oc->image`. In which case it'll overflow and then get truncated in the cast. The address of a value in the `.bss` section is then calculated as: {{{ addr = ((UChar*)(oc->image)) + (sectabent->PointerToRawData + symtab_i->Value); }}} If it does truncate then this calculation won't be correct (which is what is happening). We then later use the value of `addr` as the `S` (Symbol) value for the relocations {{{ S = (size_t) lookupSymbol_( (char*)symbol ); }}} Now the majority of the relocations are `R_X86_64_PC32` etc. e.g. They are guaranteed to fit in a `32-bit` value. The `R_X86_64_64` introduced for these pseudo-relocations so they can use the full `48-bit` addressing space isn't as lucky. As for why it sometimes work has to do on whether the value is truncated or not. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 20:00:59 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 20:00:59 -0000 Subject: [GHC] #12169: libraries/base/dist-install/build/HSbase-4.9.0.0.o: unknown symbol `stat' Message-ID: <045.2c9db80d5b79d29cf709346ae32b99ef@haskell.org> #12169: libraries/base/dist-install/build/HSbase-4.9.0.0.o: unknown symbol `stat' -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime | Version: 8.0.1 System (Linker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- When I make the following change: {{{ --- a/mk/flavours/validate.mk +++ b/mk/flavours/validate.mk @@ -2,7 +2,7 @@ SRC_HC_OPTS = -O0 -H64m SRC_HC_OPTS_STAGE1 = -fllvm-fill-undef-with-garbage # See Trac 11487 GhcStage1HcOpts = -O -DDEBUG GhcStage2HcOpts = -O -dcore-lint -GhcLibHcOpts = -O -dcore-lint +GhcLibHcOpts = -O0 -dcore-lint BUILD_PROF_LIBS = NO SplitObjs = NO HADDOCK_DOCS = YES }}} And push to Travis (`DYNAMIC_GHC_PROGRAMS = NO`, `GhcLibWays = v`), a [https://api.travis-ci.org/jobs/136229053/log.txt?deansi=true gazillion tests fail] with: {{{ libraries/base/dist-install/build/HSbase-4.9.0.0.o: unknown symbol `stat' }}} Originally reported in https://github.com/snowleopard/hadrian/issues/259. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 20:02:40 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 20:02:40 -0000 Subject: [GHC] #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 In-Reply-To: <045.c1a720f41087b515211a480bde1e0805@haskell.org> References: <045.c1a720f41087b515211a480bde1e0805@haskell.org> Message-ID: <060.fa054c629086e9c994a3da4035bcf2e4@haskell.org> #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 -------------------------------------+------------------------------------- Reporter: drb226 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by drb226): Note that re-running the {{{stack build}}} command in either of these scenarios does seem to move the build along without resurfacing the panic. However, a fresh {{{stack unpack}}} will consistently lead to producing the panic the first time you try to build it. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 20:32:17 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 20:32:17 -0000 Subject: [GHC] #10598: DeriveAnyClass and GND don't work well together In-Reply-To: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> References: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> Message-ID: <058.1fdd49124d8eda070936c04bdfe86572@haskell.org> #10598: DeriveAnyClass and GND don't work well together -------------------------------------+------------------------------------- Reporter: osa1 | Owner: RyanGlScott Type: bug | Status: patch Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: Generics Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2280 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): FWIW, I like comment:37 and its uniformity with standalone deriving. I dislike the `<-` notation. I doubt that parsing will be hard. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 21:49:04 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 21:49:04 -0000 Subject: [GHC] #12064: tcIfaceGlobal error with existentially quantified types In-Reply-To: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> References: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> Message-ID: <060.7c549ed0d038acd7607aff898c8e9ef8@haskell.org> #12064: tcIfaceGlobal error with existentially quantified types -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: patch Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: hs-boot Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2221 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Land it! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 22:08:22 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 22:08:22 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.ae141605e28ff4b5c57b9c1bd292ab5e@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): This is a dup of #8673 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 22:19:50 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 22:19:50 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.da7b1d6d91c581a2ad774687fa35a0a8@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Gragghlel. Look at `TcTyDecls`: {{{ Note [GADT record selectors] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ For GADTs, we require that all constructors with a common field 'f' have the same result type (modulo alpha conversion). [Checked in TcTyClsDecls.checkValidTyCon] E.g. data T where T1 { f :: Maybe a } :: T [a] T2 { f :: Maybe a, y :: b } :: T [a] T3 :: T Int and now the selector takes that result type as its argument: f :: forall a. T [a] -> Maybe a Details: the "real" types of T1,T2 are: T1 :: forall r a. (r~[a]) => Maybe a -> T r T2 :: forall r a b. (r~[a]) => Maybe a -> b -> T r So the selector looks like this: f :: forall a. T [a] -> Maybe a f (a:*) (t:T [a]) = case t of T1 c (g:[a]~[c]) (v:Maybe c) -> v `cast` Maybe (right (sym g)) T2 c d (g:[a]~[c]) (v:Maybe c) (w:d) -> v `cast` Maybe (right (sym g)) T3 -> error "T3 does not have field f" }}} An alternative design choice would be this: * A field is "naughty" if its type, in any constructor, mentions any existential type variables * Generate selectors only for non-naughty fields * Allow updates only of non-naughty fields In the example above, `f` is naughty because `T1`'s real type is {{{ T1 :: forall r a. (r~[a]) => a -> T r }}} And `f :: Maybe a` mentions the existential variable `a`. In contrast, in the example from the description {{{ data Foo p where Bar :: { quux :: Bool } -> Foo Char Baz :: { quux :: Bool } -> Foo Int }}} `quux :: Bool` mentions no existentials, so we can generate a perfectly fine selector. Under this scheme some fields that currently get record selectors would not get them, and vice versa. ------ I think this would be a good change * It'd mean that we used the same rule for record selectors as for record updates. Currently they are different; compare * `Note [Naughty record selectors]` in `TcTyDecls` * `Note [Criteria for update]` in `TcExpr` * We have at least two Trac tickets wanting behaviour (this one and #8673). * I dont' know anyone who needs the existing behaviour. (E.g. in data type `T` above, `f` would no longer get a record selector, although you could write one by hand.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 22:29:08 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 22:29:08 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.87a21ef8dae1737716151b8419a8e430@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: gkaracha Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternMatchWarnings Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * keywords: => PatternMatchWarnings * cc: gkaracha (added) * owner: => gkaracha Comment: George, might you look at this? It's in the pattern-match checker. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 23:06:40 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 23:06:40 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.90eb8e23d81956158725e6c5733d1a2a@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: gkaracha Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternMatchWarnings Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by gkaracha): Replying to [comment:5 simonpj]: > George, might you look at this? It's in the pattern-match checker. Yes, I will take a look. It seems that the usage of the same name makes the checker crash for some reason, since the following {{{#!hs price' Stock{name=n,ric=r,price=p} = p }}} does not crash. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 23:47:35 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 23:47:35 -0000 Subject: [GHC] #12170: Add flag to control whether out of scope variables should be deferred with -fdefer-typed-holes Message-ID: <049.73087dc6a5aa1aa799f9994d0d1022ff@haskell.org> #12170: Add flag to control whether out of scope variables should be deferred with -fdefer-typed-holes -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: newcomer | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: #10569 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- As a result of #10569, out of scope variables are turned into special type holes so that type information of the variable can be attached to the error message. However, this causes problems when used with `-fdefer-typed-holes` as scope errors have been turned into type errors and are now deferred when using this flag. Richard sums up the situation, "Even if someone is deferring type errors, I imagine most people don't want to defer scope errors". It would be good to add a flag which controls whether out of scope variables are also deferrable when used with existing deferral flags. Goal: Add a flag ` -fdefer-out-of-scope-variables` which controls whether out of scope variables are deferred when using `-fdefer-typed-holes`. It should be turned off by default. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 8 23:50:40 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 08 Jun 2016 23:50:40 -0000 Subject: [GHC] #10569: Treat an out-of-scope variable like a typed hole (was: Optionally treat an out-of-scope variable like a typed hole) In-Reply-To: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> References: <046.67d84e7549a910d711bf04ba8ad86bb4@haskell.org> Message-ID: <061.b76b40308b51b63241c4c321f9798d48@haskell.org> #10569: Treat an out-of-scope variable like a typed hole -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: feature request | Status: closed Priority: normal | Milestone: 8.0.1 Component: Compiler | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * status: new => closed * resolution: => fixed Comment: I made #12170 with a standalone description as it seems like a good newcomer ticket. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 00:00:40 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 00:00:40 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.91e273963909364efc6e2859cbec01d4@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): Reid, your first of bullet points makes a lot of sense to me but I am still worried about abstraction. For example, the only way to construct and deconstruct `Command`s is by using `AddOne` and `MinusOne` thus a complete set of patterns would be `AddOne` and `MinusOne`. When looked through, there are many more values which inhabit this type. So it seems under your proposal that this would cause a warning. {{{ module M ( Command(AddOne, MinusOne) ) where data Command = Command String pattern AddOne = Command "AddOne" pattern MinusOne = Command "MinusOne" }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 00:15:01 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 00:15:01 -0000 Subject: [GHC] #8510: Clear up what extensions are needed at a Template Haskell splice site In-Reply-To: <046.31fc5da448545a65cf9e299ef73abdd3@haskell.org> References: <046.31fc5da448545a65cf9e299ef73abdd3@haskell.org> Message-ID: <061.6da499935af818e5b41fbf84de25bc2c@haskell.org> #8510: Clear up what extensions are needed at a Template Haskell splice site -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Template Haskell | Version: 7.6.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * cc: RyanGlScott (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 00:35:02 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 00:35:02 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.2a1af0d18a752144a681c970e4a1541a@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): Per SPJ's request, I've reposted some sleuthing I did in [https://phabricator.haskell.org/D2304#67314 the comments] of Phab:D2304. I decided to my changes on the 300-constructor sum type mentioned at the top of this ticket. I manually implemented a `Generic` instance for this datatype three times, and put each one in its own file: * [https://gist.github.com/RyanGlScott/e1ef13b59440200e696f5ca0c23dfb8c #file-gen_v1-hs Gen_v1.hs], which contains a `Generic` instance as GHC derives it currently (without the changes in Phab:D2304) * [https://gist.github.com/RyanGlScott/e1ef13b59440200e696f5ca0c23dfb8c #file-gen_v2-hs Gen_v2.hs], which is like `Gen_v1.hs` except that it factors out the topmost `M1` in `from`/`to` (i.e., with the changes in Phab:D2304) * [https://gist.github.com/RyanGlScott/e1ef13b59440200e696f5ca0c23dfb8c #file-gen_v3-hs Gen_v3.hs], which is like `Gen_v1.hs` except that it both (1) factors out the topmost `M1` in `from`/`to` and (2) factors out common occurrences of `L1`/`R1` in `to` I compiled each file with `ghc -O2 -v3 +RTS -s` and dumped the results to logs. Here are the highlights: * [https://gist.githubusercontent.com/RyanGlScott/e1ef13b59440200e696f5ca0c23dfb8c/raw/4d4a0bc6f6aa834f7e95815ef7b79f46741f242d/Gen_v1.txt Gen_v1.txt] * `{terms: 16,282, types: 2,563,921, coercions: 639,012}` * `7,781,716,432 bytes allocated in the heap` * `Total time 8.708s ( 8.719s elapsed)` * [https://gist.githubusercontent.com/RyanGlScott/e1ef13b59440200e696f5ca0c23dfb8c/raw/4d4a0bc6f6aa834f7e95815ef7b79f46741f242d/Gen_v2.txt Gen_v2.txt] * `{terms: 16,288, types: 2,924,492, coercions: 9,950}` * `4,479,400,544 bytes allocated in the heap` * `Total time 5.580s ( 5.590s elapsed)` * [https://gist.githubusercontent.com/RyanGlScott/e1ef13b59440200e696f5ca0c23dfb8c/raw/4d4a0bc6f6aa834f7e95815ef7b79f46741f242d/Gen_v3.txt Gen_v3.txt] * `{terms: 16,288, types: 2,924,492, coercions: 9,950}` * `4,016,934,848 bytes allocated in the heap` * `Total time 4.990s ( 5.006s elapsed)` There is a huge difference between `v1` and `v2`, as suspected. There is a difference between `v2` and `v3` in that it allocated fewer bytes on the heap, but interestingly, `v3` has the exact same number of types and coercions, so I'm not sure where the improvement is coming from. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 01:31:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 01:31:50 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.1b6b2fa21f5f5a68483673f654387f5b@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: gkaracha Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternMatchWarnings Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by gkaracha): Actually, the more I look at it, there is something wrong with the example: {{{ Prelude> data Stock = Stock {name :: String, ric :: String, price :: Float} Prelude> price Stock{name=name,ric=ric,price=price} = price }}} One should not even be allowed to define function `price` because it overlaps with the record field with the same name, so this must fail much earlier than desugaring (where the checker lives). Indeed, when I put the example in a file and load it I get: {{{ T12158.hs:7:1: error: Multiple declarations of ?price? Declared at: T12158.hs:5:53 T12158.hs:7:1 }}} which is correct. The only way to make this crash is if I type these two in ghci, which means that there is another bug (ghci accepting the program is the bug, it should fail during renaming). Additionally, the checker is perfectly happy with this: {{{ Prelude> data Stock = Stock {name :: String, ric :: String, price :: Float} Prelude> price2 Stock{name=name,ric=ric,price=price} = price }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 02:20:15 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 02:20:15 -0000 Subject: [GHC] #7860: Add more bit fiddling functions to 'integer-gmp' In-Reply-To: <046.cf50459cade182946253e5602ab21f1f@haskell.org> References: <046.cf50459cade182946253e5602ab21f1f@haskell.org> Message-ID: <061.fde713543975007394fc0c89f378c3c0@haskell.org> #7860: Add more bit fiddling functions to 'integer-gmp' -------------------------------------+------------------------------------- Reporter: lebedev | Owner: hvr Type: feature request | Status: new Priority: normal | Milestone: 8.2.1 Component: Core Libraries | Version: 7.6.3 Resolution: | Keywords: integer-gmp Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #3489, #9835 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by dfeuer): * milestone: => 8.2.1 Comment: This heavily affects the `bitset` package, which includes its own implementations of these, written by Sergei Lebedev. I'm adding a milestone so this doesn't get lost again. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 02:45:20 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 02:45:20 -0000 Subject: [GHC] #8779: Exhaustiveness checks for pattern synonyms In-Reply-To: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> References: <046.b910d807e2ecf5838df4d05d7ec88278@haskell.org> Message-ID: <061.6ec84822e35f376092c8fb73451979ec@haskell.org> #8779: Exhaustiveness checks for pattern synonyms -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.8.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): In a case like this you would define a view `data CommandView = A1 | M1; viewCommand :: Command -> CommandView` which is presumed to be total thanks to your invariant. Then define `pattern AddOne = (viewCommand -> A1)`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 04:23:52 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 04:23:52 -0000 Subject: [GHC] #12064: tcIfaceGlobal error with existentially quantified types In-Reply-To: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> References: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> Message-ID: <060.5726fb7f4ca9553614d213f96e032426@haskell.org> #12064: tcIfaceGlobal error with existentially quantified types -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: patch Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: hs-boot Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2221 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Edward Z. Yang ): In [changeset:"8f6d292746217f1fa9f645ff8d191943af1c5771/ghc" 8f6d292/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="8f6d292746217f1fa9f645ff8d191943af1c5771" Fix #12064 by making IfaceClass typechecking more lazy. Summary: Comes with a test based off of prog006. Signed-off-by: Edward Z. Yang Test Plan: validate Reviewers: simonpj, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2221 GHC Trac Issues: #12064 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 04:23:52 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 04:23:52 -0000 Subject: [GHC] #12076: "lazy" leads to undefined reference to `stg_ap_0_upd_info' In-Reply-To: <045.45bfd5a6dee62b13780515de863d4289@haskell.org> References: <045.45bfd5a6dee62b13780515de863d4289@haskell.org> Message-ID: <060.3b2ff6b947ec53434d0953939b3d62b2@haskell.org> #12076: "lazy" leads to undefined reference to `stg_ap_0_upd_info' -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: patch Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2309 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Edward Z. Yang ): In [changeset:"11ff1df8a7c25485c9c7508d65bcb380e592010d/ghc" 11ff1df8/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="11ff1df8a7c25485c9c7508d65bcb380e592010d" Fix #12076 by inlining trivial expressions in CorePrep. Summary: This mostly follows the plan detailed by the discussion Simon and I had, with one difference: instead of grabbing the free variables of the trivial expressions to get the embedded Ids, we just use getIdFromTrivialExpr_maybe to extract out the Id. If there is no Id, the expression cannot refer to a function (as there are no literal functions) and thus we do not need to saturate. Signed-off-by: Edward Z. Yang Test Plan: validate Reviewers: simonpj, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2309 GHC Trac Issues: #12076 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 05:46:35 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 05:46:35 -0000 Subject: [GHC] #10117: Change the scheme for reporting redundant imports In-Reply-To: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> References: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> Message-ID: <061.44742b7fe32e904a5be338cf4651901c@haskell.org> #10117: Change the scheme for reporting redundant imports -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: deprecate | warning Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): Your first bullet point is exactly right. To refine the old principle, I think this is good enough: an import is unused if it can be deleted without changing the meaning of the program, EXCEPT if the import explicitly brings x into scope (e.g., `import A (x)`), and the only other ways x was brought into scope are implicit (e.g., `import B`), AND each such implicit import is of a different module (e.g., `import A (x)` is still redundant if we `import A`). I've expanded the wikipage on this point, and I also streamlined the proposed algorithm so that we don't need a textual subsumption check anymore: I'm just a bit choosier about what import-items I mark as used when I hit a RdrName. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 07:04:24 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 07:04:24 -0000 Subject: [GHC] #12076: "lazy" leads to undefined reference to `stg_ap_0_upd_info' In-Reply-To: <045.45bfd5a6dee62b13780515de863d4289@haskell.org> References: <045.45bfd5a6dee62b13780515de863d4289@haskell.org> Message-ID: <060.e870d6304305b47928d892152e361b22@haskell.org> #12076: "lazy" leads to undefined reference to `stg_ap_0_upd_info' -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2309 Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * status: patch => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 07:05:39 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 07:05:39 -0000 Subject: [GHC] #12064: tcIfaceGlobal error with existentially quantified types In-Reply-To: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> References: <045.3f2e9cf37ca8869e1da5dbbed8082702@haskell.org> Message-ID: <060.01663d106dee7a996a32db998f9f794e@haskell.org> #12064: tcIfaceGlobal error with existentially quantified types -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: hs-boot Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2221 Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * status: patch => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 07:32:15 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 07:32:15 -0000 Subject: [GHC] #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable In-Reply-To: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> References: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> Message-ID: <065.d4492f897deff6ad8f30d522a1b329e3@haskell.org> #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 | (amd64) Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * priority: normal => high * component: GHCi => Runtime System (Linker) * architecture: Unknown/Multiple => x86_64 (amd64) * milestone: => 8.0.2 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 07:42:31 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 07:42:31 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.c434ce196123293aaf952a66989ebc6a@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): Quoting @erikd in https://phabricator.haskell.org/D2303#67070: > I'm pretty sure that will be handled by the Linux distros. They wouldn't ship an GNU `as` until their `glibc` handled these new relocations. We have our first victim of this assumption: https://github.com/snowleopard/hadrian/issues/259#issuecomment-224618414. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 07:50:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 07:50:33 -0000 Subject: [GHC] #10454: ghc.exe: warning: _tzset from msvcrt is linked instead of __imp__tzset In-Reply-To: <050.2db21865438175ee626af0337216c86d@haskell.org> References: <050.2db21865438175ee626af0337216c86d@haskell.org> Message-ID: <065.e7cec23f729cb23216bee9df718c623c@haskell.org> #10454: ghc.exe: warning: _tzset from msvcrt is linked instead of __imp__tzset -------------------------------------+------------------------------------- Reporter: MetaMemoryT | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Runtime System | Version: 7.10.1 (Linker) | Resolution: fixed | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #2283 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: new => closed * resolution: => fixed * related: => #2283 Comment: This was intended to be a warning, not an error and is only really relevant for debugging. As such it's now being treated as such by commit 54b7dc5537f8b871e655752bace1ad6f5e6fe89a -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 08:11:38 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 08:11:38 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.0c5889f87586277dec3b8a97e8166c3e@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by kaiha): Replying to [comment:13 thomie]: > > Quoting @erikd in https://phabricator.haskell.org/D2303#67070: > > I'm pretty sure that will be handled by the Linux distros. They wouldn't ship an GNU `as` until their `glibc` handled these new relocations. > > We have our first victim of this assumption: https://github.com/snowleopard/hadrian/issues/259#issuecomment-224618414. This is the victim speaking. I experienced this problem on a Debian testing. So I think that the assumption of @erikd remains valid as long as we consider only stable Linux distributions. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 08:54:27 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 08:54:27 -0000 Subject: [GHC] #9553: GHC under Windows with TH can't tell that gtk-win32-2.0 is in gtk-win32-2.0-0 (note the -0 suffix) In-Reply-To: <054.38a60811fe28445b61888d4251c31be6@haskell.org> References: <054.38a60811fe28445b61888d4251c31be6@haskell.org> Message-ID: <069.2d5f904a10af90d1976d8a7b3caf8250@haskell.org> #9553: GHC under Windows with TH can't tell that gtk-win32-2.0 is in gtk- win32-2.0-0 (note the -0 suffix) -------------------------------------+------------------------------------- Reporter: MikolajKonarski | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.0.2 Component: Runtime System | Version: 7.8.3 Resolution: duplicate | Keywords: Operating System: Windows | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #5289 #1883 | Differential Rev(s): #11072 | Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: new => closed * cc: simonmar (added) * component: Compiler => Runtime System * related: #5289 #1883 => #5289 #1883 #11072 * milestone: => 8.0.2 * resolution: => duplicate Comment: Thanks for the report, This is the same issue as #11072 and has been fixed in git. The fix should be available in `8.0.2`. gtk uses import libraries to redirect to the correct libraries. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 09:06:21 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 09:06:21 -0000 Subject: [GHC] #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable In-Reply-To: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> References: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> Message-ID: <065.04bb7ef130fe7266ac0cac1aba12a78f@haskell.org> #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 | (amd64) Type of failure: GHCi crash | Test Case: T12031 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2316 Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: new => patch * testcase: => T12031 * differential: => Phab:D2316 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 09:19:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 09:19:13 -0000 Subject: [GHC] #10635: -fwarn-redundant-constraints should not be part of -Wall In-Reply-To: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> References: <046.37bc7c73c7a26deffb461f9d58ce3c42@haskell.org> Message-ID: <061.60cf5efecd1af14d68520592a65e90d8@haskell.org> #10635: -fwarn-redundant-constraints should not be part of -Wall -------------------------------------+------------------------------------- Reporter: Lemming | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #9939, #9973, | Differential Rev(s): #10100, #10183, #11370 | Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * cc: edgar.zhavoronkov (added) Comment: Replying to [comment:17 mboes]: > I think what would be nice though is if there existed a pragma to mark a constraint as explicitly redundant See #602 (opened 12 years ago!). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:32:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:32:09 -0000 Subject: [GHC] #10117: Change the scheme for reporting redundant imports In-Reply-To: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> References: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> Message-ID: <061.d49ea7536b688c591e6968c4934fb5e5@haskell.org> #10117: Change the scheme for reporting redundant imports -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: deprecate | warning Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): OK, go for it! Which wiki page have you expanded? I don't see the above principles articulated explicitly. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:37:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:37:36 -0000 Subject: [GHC] #12171: cygwin - option to accept ISO C99... unsupported Message-ID: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> #12171: cygwin - option to accept ISO C99... unsupported -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Keywords: | Operating System: Windows Architecture: x86 | Type of failure: Building GHC | failed Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Tried to build Haskell under cygwin under Windows 10 (x86_64) but /configure failed. I had a look on google and through the bug tracker but could not find anything helpful. Note that in the output from ./configure check two versions of gcc.exe 1) ... /ghc/inplace/mingw/bin/gcc.exe 2) C:/Program Files/Haskell Platform/8.0.1/lib/../mingw/bin/gcc.exe The check for the first succeeds but that for the second fails yet they both seem to be the same version of gcc.exe: (realgcc.exe (Rev3, Built by MSYS2 project) 5.2.0) {{{ checking for C:/unix/cygwin64/home/jb/haskell/ghc/inplace/mingw/bin/gcc.exe option to accept ISO C99... none needed checking for C:/Program Files/Haskell Platform/8.0.1/lib/../mingw/bin/gcc.exe option to accept ISO C99... unsupported }}} {{{ $ C:/unix/cygwin64/home/jb/haskell/ghc/inplace/mingw/bin/gcc.exe --version realgcc.exe (Rev3, Built by MSYS2 project) 5.2.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. jb at fabulord ~/haskell/ghc $ "C:/Program Files/Haskell Platform/8.0.1/lib/../mingw/bin/gcc.exe" --version realgcc.exe (Rev3, Built by MSYS2 project) 5.2.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:39:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:39:14 -0000 Subject: [GHC] #12171: cygwin - option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.4275c9c70088846a5fb439af7e472f6d@haskell.org> #12171: cygwin - option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Changes (by wozgonon): * Attachment "configure.bug" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:44:12 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:44:12 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.e5d7cd45fb8f35d9ff727080c745d6b1@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: gkaracha Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternMatchWarnings Operating System: Windows | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Aha. Quite right. In general GHCi lets you over-ride an old definition for `f` with a new one. But here it doesn't make sense to override a record selector with a function. Someone should think this through. It's a bit fiddly, but I don't think it's really hard. Eg. in GHCi don't allow a let-binding override a record selector. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:45:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:45:56 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.ab2652a178f0e043fcd95be7ce620b51@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * cc: bgamari (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:47:29 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:47:29 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.9dfc3533b1699cfa906f41c30c4b824a@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"ceaf7f10865cd27eaa16a5e1fd308799c00e0607/ghc" ceaf7f10/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="ceaf7f10865cd27eaa16a5e1fd308799c00e0607" Implement Eq TyCon directly Eq TyCon is defined in terms of Ord TyCon, but we want to remove Ord TyCon, because it's implemented in terms of unique comparison, which is nondeterministic. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:55:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:55:36 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.afee207d1834336045e4020bc2d24bf3@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"68c1c29d9c43a22a5cbd34fd67b7c543ede17eac/ghc" 68c1c29d/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="68c1c29d9c43a22a5cbd34fd67b7c543ede17eac" Remove Ord (CoAxiom br) It was implemented in terms of Uniques, but fortunately it's unused so we can remove it. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 10:57:52 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 10:57:52 -0000 Subject: [GHC] #12171: cygwin - option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.9e8324a0365419208663e2f27fdaba31@haskell.org> #12171: cygwin - option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by wozgonon): Inserting the following at ./configure:6143 suppresses the error and allows ./configure to complete {{{ unset ac_cv_prog_cc_c99 }}} 'make' then fails due to 2 spaces in a path name being replaced with newlines: {{{ make mk/config.mk:805: *** missing separator. Stop. }}} {{{ HSCOLOUR_CMD = C:/Program Files/Haskell Platform/8.0.1/lib/extralibs/bin/HsColour }}} In ~/haskell/ghc/mk/config.mk change the above to {{{ HSCOLOUR_CMD = C:/Program Files/Haskell Platform/8.0.1/lib/extralibs/bin/HsColour }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 11:02:34 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 11:02:34 -0000 Subject: [GHC] #12171: cygwin - option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.f18ebd1c142a3f9d0968f8c17a4dd3e6@haskell.org> #12171: cygwin - option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by thomie): Cygwin isn't supported. Please use `msys2` as described here: [wiki:Building/Preparation/Windows], and reported any problems you might run into. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 11:47:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 11:47:45 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.d369b3240146fc45e380673884cd79f6@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"70e0a5644b8c20f70d6349cb4e0a0f0f1c06f5a0/ghc" 70e0a56/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="70e0a5644b8c20f70d6349cb4e0a0f0f1c06f5a0" Remove Ord Class It was implemented in terms of Unique which is nondeterministic GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 11:50:17 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 11:50:17 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.6b0f57d31570330ceac5807147298779@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"b2624ee3efe847d553a9a8b822f88ff5bb056377/ghc" b2624ee3/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="b2624ee3efe847d553a9a8b822f88ff5bb056377" Remove Ord PatSyn It's implemented in terms of Unique which is nondeterministic GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 11:54:34 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 11:54:34 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.229bed4889424d2d7f8fc9bfaf44e5f2@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by niteria): Replying to [comment:198 nomeata]: > You are doing such great work that I regret having commented on this bug before, as now I get spanned by mails about this ticket! > > Keep up the good work :-) Yeah, sorry about the spam. I have lots of small changes that it wouldn't make sense to bundle together. I also want them attached to this ticket, so I can track the needed patches. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 11:57:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 11:57:14 -0000 Subject: [GHC] #12014: Make it possible to deprecate a method instantiation of a typeclass instance In-Reply-To: <046.a08943e3ed72d4b9657cf861b924653f@haskell.org> References: <046.a08943e3ed72d4b9657cf861b924653f@haskell.org> Message-ID: <061.7260bff77922969a4c5728410c80b7c2@haskell.org> #12014: Make it possible to deprecate a method instantiation of a typeclass instance -------------------------------------+------------------------------------- Reporter: niteria | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): I was able to solve my use case from the description by using `-fdefer- type-errors`. Not having an `Ord` instance is a type error, so I removed the `Ord Unique` instance and compiled with `-fdefer-type-errors`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 12:55:30 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 12:55:30 -0000 Subject: [GHC] #8308: Resurrect ticky code for counting constructor arity In-Reply-To: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> References: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> Message-ID: <063.922a9230738519df447407b04372cac6@haskell.org> #8308: Resurrect ticky code for counting constructor arity ------------------------------+-------------------------------------------- Reporter: jstolarek | Owner: Type: task | Status: patch Priority: normal | Milestone: 8.2.1 Component: Profiling | Version: 7.7 Resolution: | Keywords: newcomer Operating System: Windows | Architecture: Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D931 Phab:D2318 Wiki Page: | ------------------------------+-------------------------------------------- Changes (by Phyx-): * status: new => patch * differential: Phab:D931 => Phab:D931 Phab:D2318 Comment: I've submitted a patch for Windows and re-enabled the test in Phab:D2318 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 13:03:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 13:03:43 -0000 Subject: [GHC] #12172: User's Guide patches Message-ID: <045.d9fd99bb9812ed72dd7f0ce1c87b5bc1@haskell.org> #12172: User's Guide patches -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: task | Status: new Priority: normal | Milestone: 8.0.2 Component: Documentation | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Documentation Unknown/Multiple | bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- If you want your User's Guide patches to be merged to the 8.0 branch, please mention this ticket in the commit message. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 13:04:24 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 13:04:24 -0000 Subject: [GHC] #12172: User's Guide patches In-Reply-To: <045.d9fd99bb9812ed72dd7f0ce1c87b5bc1@haskell.org> References: <045.d9fd99bb9812ed72dd7f0ce1c87b5bc1@haskell.org> Message-ID: <060.60b29fe5abecdc067b4fc9377c3a245c@haskell.org> #12172: User's Guide patches -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: task | Status: merge Priority: normal | Milestone: 8.0.2 Component: Documentation | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Documentation | Unknown/Multiple bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => merge Comment: commit e703a232174fd6e6cc42f2b27a2d9a2a17957aa7 {{{ Author: Thomas Miedema Date: Thu Jun 9 13:26:35 2016 +0200 Docs: fix links to ghc-flags }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 14:24:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 14:24:56 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.45ca8b52a60e05bdb07e30f8611ed9be@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"77b8c29b8baf9b84df6c8352d7f785c75522eff4/ghc" 77b8c29/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="77b8c29b8baf9b84df6c8352d7f785c75522eff4" Remove Ord AltCon It uses Ord DataCon which uses Ord Unique which is nondeterministic GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 15:37:23 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 15:37:23 -0000 Subject: [GHC] #12172: User's Guide patches In-Reply-To: <045.d9fd99bb9812ed72dd7f0ce1c87b5bc1@haskell.org> References: <045.d9fd99bb9812ed72dd7f0ce1c87b5bc1@haskell.org> Message-ID: <060.7d4b8b1b83c768b0a3018815a71b8c29@haskell.org> #12172: User's Guide patches -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: task | Status: merge Priority: normal | Milestone: 8.0.2 Component: Documentation | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Documentation | Unknown/Multiple bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"c22ab1a6d72bc03a6c459d7b6991730b5b1d9b1f/ghc" c22ab1a6/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="c22ab1a6d72bc03a6c459d7b6991730b5b1d9b1f" Docs: delete PatternGuards documentation Since `-XPatternGuards` is enabled by default, invert the logic and mention `-XNoPatternGuards` first. Also, since this is a Haskell 2010 feature, refer to the language report instead of explaining it. In general, I would like to follow the guideline of assuming the latest language report as a given, and then only report GHC's deviations and extensions relative to that report. Reviewed by: bgamari Differential Revision: https://phabricator.haskell.org/D2319 GHC Trac Issues: #12172 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 15:42:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 15:42:04 -0000 Subject: [GHC] #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] In-Reply-To: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> References: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> Message-ID: <059.faae0b335f8585efbf207a204cacdbc6@haskell.org> #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] -------------------------------------+------------------------------------- Reporter: jeiea | Owner: Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: | DisambiguateRecordFields Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: th/T12130 Blocked By: | Blocking: Related Tickets: #11228 | Differential Rev(s): Phab:D2321 Wiki Page: | -------------------------------------+------------------------------------- Changes (by adamgundry): * status: new => patch * testcase: => th/T12130 * differential: => Phab:D2321 Comment: Thanks for the great test case! It turns out this bug was lingering already in 7.10, but laziness meant we didn't hit the panic by sheer luck. Simple fix: replace the panic with `Nothing`, which is reasonable in this context: if the datacon isn't in scope, don't use it for disambiguating record fields. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 15:43:48 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 15:43:48 -0000 Subject: [GHC] #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] In-Reply-To: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> References: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> Message-ID: <059.789839bf7e1796f8357a595758b7b71d@haskell.org> #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] -------------------------------------+------------------------------------- Reporter: jeiea | Owner: adamgundry Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: | DisambiguateRecordFields Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: th/T12130 Blocked By: | Blocking: Related Tickets: #11228 | Differential Rev(s): Phab:D2321 Wiki Page: | -------------------------------------+------------------------------------- Changes (by adamgundry): * owner: => adamgundry -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:10:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:10:33 -0000 Subject: [GHC] #8308: Resurrect ticky code for counting constructor arity In-Reply-To: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> References: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> Message-ID: <063.903c1a0328cd6145bd112b7d126049f2@haskell.org> #8308: Resurrect ticky code for counting constructor arity ------------------------------+-------------------------------------------- Reporter: jstolarek | Owner: Type: task | Status: patch Priority: normal | Milestone: 8.2.1 Component: Profiling | Version: 7.7 Resolution: | Keywords: newcomer Operating System: Windows | Architecture: Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D931 Phab:D2318 Wiki Page: | ------------------------------+-------------------------------------------- Comment (by Tamar Christina ): In [changeset:"b020db2a841c397a02ec352f8b6dc110b38b927b/ghc" b020db2/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="b020db2a841c397a02ec352f8b6dc110b38b927b" Fix Ticky histogram on Windows Summary: The histogram types are defined in `Ticky.c` as `StgInt` values. ``` EXTERN StgInt RET_NEW_hst[TICKY_BIN_COUNT] INIT({0}); EXTERN StgInt RET_OLD_hst[TICKY_BIN_COUNT] INIT({0}); EXTERN StgInt RET_UNBOXED_TUP_hst[TICKY_BIN_COUNT] INIT({0}); ``` which means they'll be `32-bits` on `x86` and `64-bits` on `x86_64`. However the `bumpHistogram` in `StgCmmTicky` is incrementing them as if they're a `cLong`. A long on Windows `x86_64` is `32-bit`. As such when then value for the `_hst_1` is being set what it's actually doing is setting the value of the high bits of the first entry. This ends up giving us `0b?100000000000000000000000000000000?` or `4294967296` as is displayed in the ticket on #8308. Since `StgInt` is defined using the `WORD` size. Just use that directly in `bumpHistogram`. Also since `cLong` is no longer used after this commit it will also be dropped. Test Plan: make TEST=T8308 Reviewers: mlen, jstolarek, bgamari, thomie, goldfire, simonmar, austin Reviewed By: bgamari, thomie Subscribers: #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2318 GHC Trac Issues: #8308 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:18:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:18:50 -0000 Subject: [GHC] #8308: Resurrect ticky code for counting constructor arity In-Reply-To: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> References: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> Message-ID: <063.1112170a6d924d6921a40989d975bf55@haskell.org> #8308: Resurrect ticky code for counting constructor arity ------------------------------+-------------------------------------------- Reporter: jstolarek | Owner: Type: task | Status: closed Priority: normal | Milestone: 8.0.2 Component: Profiling | Version: 7.7 Resolution: fixed | Keywords: newcomer Operating System: Windows | Architecture: Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D931 Phab:D2318 Wiki Page: | ------------------------------+-------------------------------------------- Changes (by Phyx-): * status: patch => closed * resolution: => fixed * milestone: 8.2.1 => 8.0.2 Comment: Fixed, should be in `8.0.2` otherwise the values reported by ticky on Windows are incorrect. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:27:18 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:27:18 -0000 Subject: [GHC] #12003: Improve error message about closed variables In-Reply-To: <056.291079845e9f4193cf006a03efaa31c3@haskell.org> References: <056.291079845e9f4193cf006a03efaa31c3@haskell.org> Message-ID: <071.2fe604e756c133e5b63493b9a2bf8656@haskell.org> #12003: Improve error message about closed variables -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | Type: bug | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Phab:D2167 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"e9dfb6e51f0cd585611a742ce7167e307ee7e7e8/ghc" e9dfb6e/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="e9dfb6e51f0cd585611a742ce7167e307ee7e7e8" Improve the error messages for static forms. Now the message explains why closed variables are not closed when encountered in the body of (static ...). This required adding to the local environment the free variables of the local bindings in scope. Thus we can analyze and explain why a variable is not closed when encountered. Test Plan: ./validate Reviewers: austin, simonpj, bgamari Reviewed By: bgamari Subscribers: mboes, thomie Differential Revision: https://phabricator.haskell.org/D2167 GHC Trac Issues: #12003 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:27:39 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:27:39 -0000 Subject: [GHC] #12003: Improve error message about closed variables In-Reply-To: <056.291079845e9f4193cf006a03efaa31c3@haskell.org> References: <056.291079845e9f4193cf006a03efaa31c3@haskell.org> Message-ID: <071.3569434ef6f5863bad61af4af21a08c9@haskell.org> #12003: Improve error message about closed variables -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | Type: bug | Status: closed Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.1 Resolution: fixed | Keywords: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Phab:D2167 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: patch => closed * resolution: => fixed * milestone: => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:31:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:31:45 -0000 Subject: [GHC] #8308: Resurrect ticky code for counting constructor arity In-Reply-To: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> References: <048.881ed81a50f663ce5516d17888eb822c@haskell.org> Message-ID: <063.015bcb915490bff8917293019b781d89@haskell.org> #8308: Resurrect ticky code for counting constructor arity ------------------------------+-------------------------------------------- Reporter: jstolarek | Owner: Type: task | Status: merge Priority: normal | Milestone: 8.0.2 Component: Profiling | Version: 7.7 Resolution: fixed | Keywords: newcomer Operating System: Windows | Architecture: Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D931 Phab:D2318 Wiki Page: | ------------------------------+-------------------------------------------- Changes (by thomie): * status: closed => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:34:44 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:34:44 -0000 Subject: [GHC] #12041: GHC panics on "print_equality ~" In-Reply-To: <051.f878e9e3434ca62afd20bb52b1f57643@haskell.org> References: <051.f878e9e3434ca62afd20bb52b1f57643@haskell.org> Message-ID: <066.1e5dc239f52ce34354ddf6ba67b574da@haskell.org> #12041: GHC panics on "print_equality ~" -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: simonpj Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: indexed- | types/should_fail/T12041 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: closed => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:35:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:35:54 -0000 Subject: [GHC] #11948: GHC forgets constraints In-Reply-To: <047.96ae835fe7aab8f5bcec7c36bfd7fc23@haskell.org> References: <047.96ae835fe7aab8f5bcec7c36bfd7fc23@haskell.org> Message-ID: <062.c1c672255ed50ab657b7cf067f2556cf@haskell.org> #11948: GHC forgets constraints -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.10.3 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC rejects | Test Case: valid program | typecheck/should_fail/T11948 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * milestone: 8.0.2 => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:36:40 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:36:40 -0000 Subject: [GHC] #11072: Runtime linker doesn't search for DLLs referenced in import libraries on Windows In-Reply-To: <050.675e99e0c3128be1426b83f1c6310ea3@haskell.org> References: <050.675e99e0c3128be1426b83f1c6310ea3@haskell.org> Message-ID: <065.b505dea46e7e83beb3e183ba7edfa566@haskell.org> #11072: Runtime linker doesn't search for DLLs referenced in import libraries on Windows -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: feature request | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 7.10.2-rc2 (Linking) | Resolution: fixed | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: T11072gcc | T11072msvc Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1564 Wiki Page: | Phab:D1696 -------------------------------------+------------------------------------- Changes (by thomie): * status: closed => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:37:42 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:37:42 -0000 Subject: [GHC] #11450: Associated types at wrong type in instance In-Reply-To: <046.09703aba3da5589c5c125eb008ef88e8@haskell.org> References: <046.09703aba3da5589c5c125eb008ef88e8@haskell.org> Message-ID: <061.9f1017a0419cdf7e09c59fc34c7a4d61@haskell.org> #11450: Associated types at wrong type in instance -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: closed Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 7.10.3 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC accepts | Test Case: indexed- invalid program | types/should_fail/T11450 Blocked By: | Blocking: Related Tickets: #11449, #11451 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * milestone: 8.0.2 => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:51:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:51:14 -0000 Subject: [GHC] #4479: Implement TDNR In-Reply-To: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> References: <044.f4d93903ed5f63cdd9805deaee3ed98d@haskell.org> Message-ID: <059.4a6fe8fe309b949a7d70cf1f1bb16df8@haskell.org> #4479: Implement TDNR -------------------------------------+------------------------------------- Reporter: gidyn | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 7.5 checker) | Resolution: | Keywords: ORF Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by adamgundry): * keywords: => ORF Comment: gidyn, thanks for starting a new proposal. Your effort to push this along is appreciated! I think your idea for doing TDNR without any syntax can indeed be seen as a proper generalization of `DuplicateRecordFields`, which permits syntaxless TDNR in the special case of record field names. Unfortunately I tend to agree with AntC that the proposal needs more precision. We want to avoid the situation that the programs GHC accepts depend on implementation details of the type-checker. This means that we need a (possibly hypothetical) declarative specification of what the typing rules should be for ambiguous names. Moreover, it's probably best if introducing or removing an ambiguity doesn't lead to different valid types for the same program. This implies that disambiguation should use information gleaned from the existing bidirectional typing rules, but not do additional inference. This requirement is why approaches based on deferring name resolution to the constraint solver, like ORF's magic classes, use a syntactic cue to indicate that the identifier should be treated specially. These are tough goals to meet, and explain why the current `DuplicateRecordFields` is quite conservative in what it will accept (see #11343). No doubt it is possible to do something more general, but it's hard to specify, let alone implement. I think that is part of the reason that TDNR has languished over the years. [AntC already mentioned this on the wiki page, but for future reference, this mailing list thread is very relevant: https://mail.haskell.org/pipermail/glasgow-haskell- users/2016-May/026225.html] -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 16:59:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 16:59:33 -0000 Subject: [GHC] #12173: foldl' semantics changed from 4.7 to 4.8 Message-ID: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> #12173: foldl' semantics changed from 4.7 to 4.8 -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Core | Version: 7.10.2 Libraries | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Runtime crash Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- `foldl'` is now defined as {{{#!hs foldl' :: forall a b . (b -> a -> b) -> b -> [a] -> b {-# INLINE foldl' #-} foldl' k z0 xs = foldr (\(v::a) (fn::b->b) -> oneShot (\(z::b) -> z `seq` fn (k z v))) (id :: b -> b) xs z0 }}} As far as I can tell, the Haskell 2010 report does not specify anything about the behavior of `foldl'`. In base 4.7, it was defined {{{#!hs foldl' :: (b -> a -> b) -> b -> [a] -> b foldl' f z0 xs0 = lgo z0 xs0 where lgo z [] = z lgo z (x:xs) = let z' = f z x in z' `seq` lgo z' xs }}} These are ''not'' equivalent. In particular, with the old `foldl'`, {{{#!hs foldl' (\_ _ -> 3) undefined "hello" }}} evaluates to `3`, but with the new one, it throws an exception. If the old semantics are preferred, we can get them with {{{#!hs foldl' :: forall a b . (b -> a -> b) -> b -> [a] -> b {-# INLINE foldl' #-} foldl' k z0 xs = foldr (\(v::a) (fn::b->b) -> oneShot (\(z::b) -> fn $! k z v)) (id :: b -> b) xs z0 }}} The ''old'' semantics match the default `Foldable` instance. The advantage of the ''new'' semantics is that they're more consistent about strictness (unconditionally strict in the accumulator), but that blocks out idioms like {{{#!hs foldl' f (error "Empty list") ... }}} I don't remember this being discussed. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 17:01:44 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 17:01:44 -0000 Subject: [GHC] #12173: foldl' semantics changed from 4.7 to 4.8 In-Reply-To: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> References: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> Message-ID: <060.50de72f5aa15d6d78b2d5220a2687193@haskell.org> #12173: foldl' semantics changed from 4.7 to 4.8 -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Core Libraries | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): See #7994 which introduced the change 072259c78f77d6fe7c36755ebe0123e813c34457 (also Phab:D393) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 18:08:39 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 18:08:39 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.18409389f1991d566c821a3381623ae9@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by adamgundry): A few of us discussed this and believe that both cases above can be covered with a single generalisation: for all the constructors that mention the field, require that the field types are the same, then take the anti-unifier of all the result types and check that this includes all the variables mentioned by the common field type. For example: {{{#!hs data S x where S1 :: { f :: Maybe a } -> S ([a], Int) S2 :: { f :: Maybe a } -> S ([a], Bool) f :: S ([a], b) -> Maybe a }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 18:45:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 18:45:09 -0000 Subject: [GHC] #12173: foldl' semantics changed from 4.7 to 4.8 In-Reply-To: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> References: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> Message-ID: <060.035e79e76490df46166053d5461eecc5@haskell.org> #12173: foldl' semantics changed from 4.7 to 4.8 -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Core Libraries | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by dfeuer): I should clarify that I'm not personally attached to either option. But the semantic change was not discussed, I suspect it was accidental, and it is inconsistent with `Foldable` defaults. I feel pretty strongly that there should only be ''one'' notion of `foldl'` in `base`, whichever that is. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 19:23:27 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 19:23:27 -0000 Subject: [GHC] #12174: Recursive use of type-in-type results in infinite loop Message-ID: <045.2665904adc758f845f81e0f23fca2cbf@haskell.org> #12174: Recursive use of type-in-type results in infinite loop -------------------------------------+------------------------------------- Reporter: ezyang | Owner: goldfire Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Typechecking this module results in an infinite loop: {{{ {-# LANGUAGE DataKinds #-} {-# LANGUAGE ExistentialQuantification #-} {-# LANGUAGE KindSignatures #-} {-# LANGUAGE TypeInType #-} module X where data V a data T = forall (a :: S). MkT (V a) data S = forall (a :: T). MkS (V a) }}} There's a mutually recursive reference so it should be rejected but maybe the check is not happening early enough (or the existing check is only for self-reference.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 19:28:19 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 19:28:19 -0000 Subject: [GHC] #12173: foldl' semantics changed from 4.7 to 4.8 In-Reply-To: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> References: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> Message-ID: <060.f2c708dda687b5454d4af177bdd1383d@haskell.org> #12173: foldl' semantics changed from 4.7 to 4.8 -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Core Libraries | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by nomeata): I can confirm that this semantic change was accidental (I was picking this variant because it looks simpler). If the other one with `let` or `$!` fuses equally well, I?m all for changing it back and making it consistent. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 20:07:52 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 20:07:52 -0000 Subject: [GHC] #8406: Invalid object in isRetainer() or Segfault In-Reply-To: <047.cda95cb1752355077595406288b06592@haskell.org> References: <047.cda95cb1752355077595406288b06592@haskell.org> Message-ID: <062.c69961545f3eb73d3e4241f86562b82c@haskell.org> #8406: Invalid object in isRetainer() or Segfault -----------------------------------+-------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 7.8.3 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 (amd64) Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -----------------------------------+-------------------------------------- Changes (by crockeea): * status: infoneeded => new -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 20:25:15 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 20:25:15 -0000 Subject: [GHC] #12175: Instance resolution regression Message-ID: <047.eebbfe30afafd756d0e37026c57d7434@haskell.org> #12175: Instance resolution regression -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The following code works in 7.10, but fails in GHC 8.0.1: {{{ {-# LANGUAGE ConstraintKinds, MultiParamTypeClasses, TypeFamilies, UndecidableInstances #-} import GHC.Exts class Foo a instance (Foo a, Foo b, CTypeOf a ~ CTypeOf b) => Foo (a,b) type family TElt r :: Constraint type instance TElt r = (Foo r, Dispatch (CTypeOf r) r) type family CTypeOf x where CTypeOf (a,b) = CTypeOf a class (repr ~ CTypeOf r) => Dispatch repr r data CT r = CT [r] toCT :: (Foo r) => CT r -> CT r toCT = undefined unzipT :: (TElt a, TElt b, TElt (a,b)) => CT (a,b) -> (CT a, CT b) unzipT = unzipT . toCT main :: IO () main = undefined }}} with the errors {{{ Main.hs:1:1: error: solveWanteds: too many iterations (limit = 4) Unsolved: WC {wc_simple = [D] _ :: Dispatch fsk_a3GC b (CDictCan) [W] hole{a3Hh} :: CTypeOf a ~ CTypeOf b (CNonCanonical) [D] _ :: fsk_a3GC ~ CTypeOf b (CDictCan) [D] _ :: fsk_a3GC ~ CTypeOf b (CDictCan) [D] _ :: fsk_a3GC ~ CTypeOf b (CNonCanonical)} New superclasses found Set limit with -fconstraint-solver-iterations=n; n=0 for no limit Main.hs:22:19: error: ? Couldn't match type ?CTypeOf a? with ?CTypeOf b? arising from a use of ?toCT? NB: ?CTypeOf? is a type function, and may not be injective ? In the second argument of ?(.)?, namely ?toCT? In the expression: unzipT . toCT In an equation for ?unzipT?: unzipT = unzipT . toCT ? Relevant bindings include unzipT :: CT (a, b) -> (CT a, CT b) (bound at Main.hs:22:1) }}} I don't understand the first error at all. The second error seems to be due to calling `toCT` on the type `CT (a,b)`, which requires the constraint `Foo (a,b)`. Rather than using the supplied constraint from `TElt (a,b)`, GHC is trying to resolve the instance provided, which requires `CType a ~ CType b`. Possibly related: #10338, #11948 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 9 21:06:35 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 09 Jun 2016 21:06:35 -0000 Subject: [GHC] #11054: GHC on Windows could not use more than 64 logical processors In-Reply-To: <045.741627474d8a57d1af2339a943171c04@haskell.org> References: <045.741627474d8a57d1af2339a943171c04@haskell.org> Message-ID: <060.b0996d26ded8bd733c2351420b479868@haskell.org> #11054: GHC on Windows could not use more than 64 logical processors -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 7.10.2 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Runtime | (amd64) performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * type: bug => feature request Comment: I don't think for `8.0.2` to be fairly honest. Not even sure how I would be able to test this properly. But 8.2.x is a possibility. I'm hoping that once Phab:D2199 lands, we can just piggyback on that to add NUMA support for Windows as well. Seems like it should be possible and fairly simple since all the OS specific stuff is constrained to the RTS in a few functions. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 03:38:13 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 03:38:13 -0000 Subject: [GHC] #12176: Failure of bidirectional type inference at the kind level Message-ID: <047.cd9ca4aa1f9d2a50e3f65696b41c1e1c@haskell.org> #12176: Failure of bidirectional type inference at the kind level -------------------------------------+------------------------------------- Reporter: goldfire | Owner: goldfire Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: TypeInType | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I'm feeling particularly sadistic towards GHC at the moment, and so I fed it this: {{{ import Data.Kind data Proxy :: forall k. k -> Type where MkProxy :: forall k (a :: k). Proxy a data X where MkX :: forall (k :: Type) (a :: k). Proxy a -> X type Expr = (MkX :: forall (a :: Bool). Proxy a -> X) type family Foo (x :: forall (a :: k). Proxy a -> X) where Foo (MkX :: forall (a :: k). Proxy a -> X) = (MkProxy :: Proxy k) }}} Incredibly, GHC accepts it! And it even means what I wish it to, with GHCi telling me the following (with `-fprint-explicit-kinds`): {{{ ?> :i Foo type family Foo k (x :: forall (a :: k). Proxy k a -> X) :: Proxy * k where [k] Foo k ('MkX k) = 'MkProxy * k }}} That is, I wished to extract the kind parameter to `MkK`, matching against a partially-applied `MkX`, and GHC understood that intention. However, sadly, writing `Foo Expr` produces {{{ ? Expected kind ?forall (a :: k0). Proxy k0 a -> X?, but ?Expr a0? has kind ?Proxy Bool a0 -> X? ? In the first argument of ?Foo?, namely ?Expr? In the type ?Foo Expr? In the type family declaration for ?XXX? }}} For some reason, `Expr` is getting instantiated when it shouldn't be. Perhaps there's a simpler test case demonstrating the bug, but I feel so gleeful that this chicanery is accepted at all that I wanted to post. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 04:00:35 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 04:00:35 -0000 Subject: [GHC] #12174: Recursive use of type-in-type results in infinite loop In-Reply-To: <045.2665904adc758f845f81e0f23fca2cbf@haskell.org> References: <045.2665904adc758f845f81e0f23fca2cbf@haskell.org> Message-ID: <060.b87d818c09d0a6678e549eb165fcba4f@haskell.org> #12174: Recursive use of type-in-type results in infinite loop -------------------------------------+------------------------------------- Reporter: ezyang | Owner: goldfire Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: TypeInType Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * keywords: => TypeInType -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 06:05:30 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 06:05:30 -0000 Subject: [GHC] #12177: Relevant bindings includes shadowed bindings Message-ID: <045.0e76a562090c9d87371f445f74b8515d@haskell.org> #12177: Relevant bindings includes shadowed bindings -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- {{{ ezyang at sabre:~$ ghc-8.0 --interactive GHCi, version 8.0.1: http://www.haskell.org/ghc/ :? for help Prelude> \x -> \x -> _ :1:13: error: ? Found hole: _ :: t2 Where: ?t2? is a rigid type variable bound by the inferred type of it :: t -> t1 -> t2 at :1:1 ? In the expression: _ In the expression: \ x -> _ In the expression: \ x -> \ x -> _ ? Relevant bindings include x :: t1 (bound at :1:8) x :: t (bound at :1:2) it :: t -> t1 -> t2 (bound at :1:1) }}} GHC should not report bindings which are shadowed. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 06:14:23 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 06:14:23 -0000 Subject: [GHC] #12177: Relevant bindings includes shadowed bindings In-Reply-To: <045.0e76a562090c9d87371f445f74b8515d@haskell.org> References: <045.0e76a562090c9d87371f445f74b8515d@haskell.org> Message-ID: <060.087e091786fae141fab48c14dd96f8d5@haskell.org> #12177: Relevant bindings includes shadowed bindings -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * keywords: => newcomer -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 09:49:34 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 09:49:34 -0000 Subject: [GHC] #12173: foldl' semantics changed from 4.7 to 4.8 In-Reply-To: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> References: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> Message-ID: <060.34d865a4dfb92529174fa42ce3a3f1d8@haskell.org> #12173: foldl' semantics changed from 4.7 to 4.8 -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Core Libraries | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by duncan): I wholeheartedly endorse this accidental change! http://www.well-typed.com/blog/90/ (see especially the section at the end about which `foldl'`) The strictness of the original definition of `foldl'` was itself accidental. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 10:31:18 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 10:31:18 -0000 Subject: [GHC] #12173: foldl' semantics changed from 4.7 to 4.8 In-Reply-To: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> References: <045.2506aa962dc5bc63921bd4e6d902bd25@haskell.org> Message-ID: <060.3dbf52f72c313b23fc431e23266e6757@haskell.org> #12173: foldl' semantics changed from 4.7 to 4.8 -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Core Libraries | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by hvr): Replying to [comment:4 duncan]: > http://www.well-typed.com/blog/90/ that blog-post is super confusing... carries an April 1st date, and yet it appears to meant seriously :-) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 10:35:10 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 10:35:10 -0000 Subject: [GHC] #12178: Allow inline pragmas on pattern synonyms Message-ID: <049.c0b5177720c745c7c76b88f1c76a960e@haskell.org> #12178: Allow inline pragmas on pattern synonyms -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple PatternSynonyms | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Richard observes that it might be useful to allow inline pragmas to refer to pattern synonyms to ensure that the matcher is inlined. The main question to resolve is whether `{-# INLINE P #-}` means to inline just the matcher, just the builder or both. It seems that without more fine grained control then the pragma should cause both the matcher and builder to be inline but I am not certain about this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 10:40:15 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 10:40:15 -0000 Subject: [GHC] #12179: Incorrect parsing of a pattern synonym type Message-ID: <049.7e993e3530313c838f29afdd0aacdb6b@haskell.org> #12179: Incorrect parsing of a pattern synonym type -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple PatternSynonyms | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: #12108 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The following definition is accepted by GHC. {{{ pattern Q :: a -> forall. (Bool -> a) pattern Q v <- (($ True) -> v) }}} What does this type signature mean? Who knows. It should be rejected for being an invalid form. Maybe see #12108 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 13:18:45 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 13:18:45 -0000 Subject: [GHC] #12171: cygwin - option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.34bec3573b137123cfaf2cf9a891ec5b@haskell.org> #12171: cygwin - option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by wozgonon): Replying to [comment:2 thomie]: > Cygwin isn't supported. Please use `msys2` as described in [wiki:Building/Preparation/Windows], and report any problems you might run into. The same behavior occurs under 'msys2'. The problem are the 's in the path: {{{ "C:/Program Files/Haskell Platform/8.0.1/lib/../mingw/bin/" }}} Renaming various environment variables just resulted in different errors: {{{ export CC_STAGE0=c:/progra~1/haskel~1/8.0.1/mingw/bin/gcc.exe export LD_STAGE0=c:/progra~1/haskel~1/8.0.1/mingw/bin/ld.exe export AR_STAGE0=c:/progra~1/haskel~1/8.0.1/mingw/bin/ar.exe }}} The solution was to uninstall haskell and reinstall from scratch in a path without s. {{{ "C:/haskell/8.0.1/lib/../mingw/bin/gcc.exe" }}} 'make' and 'make install' now complete successfully. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 13:21:03 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 13:21:03 -0000 Subject: [GHC] #12171: option to accept ISO C99... unsupported (was: cygwin - option to accept ISO C99... unsupported) In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.062b5b0f9e48006fff76fbbebc13d565@haskell.org> #12171: option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 13:36:19 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 13:36:19 -0000 Subject: [GHC] #12180: Ctrl-c during build produces *some* outputs for a file, and GHC --make fails handling this Message-ID: <051.9afb84648c1c2c44a30e967b7a4acc1c@haskell.org> #12180: Ctrl-c during build produces *some* outputs for a file, and GHC --make fails handling this --------------------------------------+--------------------------------- Reporter: Blaisorblade | Owner: Type: bug | Status: new Priority: low | Milestone: Component: Driver | Version: 7.10.3 Keywords: | Operating System: MacOS X Architecture: x86_64 (amd64) | Type of failure: None/Unknown Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: --------------------------------------+--------------------------------- This is a minor issue, but after I interrupted and restarted `stack build --ghc-options=-j3` (went from `stack build` to `stack build --ghc- options=-j2` to -j3), I ended up with a build that did not complete. clang: error: no such file or directory: '.stack- work/dist/x86_64-osx/Cabal-1.22.5.0/build/Agda/TypeChecking/SizedTypes.dyn_o' Doing `stack build` again did not fix the issue. I assume this is due to the underlying `ghc --make`. Apparently, only some of the compiled output files were written, not all (see below), but GHC (I guess) assumes they're created atomically. Worse, the `.dyn_hi` variant existed but `.dyn_o` was missing. After removing all of them, restarting the build completed successfully. Fixes could include creating the files atomically or assuming that might not happen; since creating multiple files together atomically is impossible (the rename trick doesn't handle this, even ignoring its limitations), the 2nd option appears more sensible. While this was easy for me, most compilers avoid this, and I'm sure some users would be a bit more confused in this scenario?it's easy to imagine this happening to students. Listing of relevant build products: {{{ $ ls .stack- work/dist/x86_64-osx/Cabal-1.22.5.0/build/Agda/TypeChecking/SizedTypes.* .stack- work/dist/x86_64-osx/Cabal-1.22.5.0/build/Agda/TypeChecking/SizedTypes.dyn_hi .stack- work/dist/x86_64-osx/Cabal-1.22.5.0/build/Agda/TypeChecking/SizedTypes.hi .stack- work/dist/x86_64-osx/Cabal-1.22.5.0/build/Agda/TypeChecking/SizedTypes.o }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 14:18:32 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 14:18:32 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.4e702c81d70806150f6f3ab8a8836f30@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Iavor adds a couple more tricky examples: {{{ data S :: * -> * where S1 :: { s :: Bool } -> S (Int,Char) S2 :: { s :: Bool } -> S (Int,Int) }}} In this case, the anti-unifier would compute: {{{ s :: S (Int, a) -> Bool }}} However, the `Int` part is accidental, and we can use the more general: {{{ s :: S a -> Bool }}} Another example: {{{ data T :: * -> * where T1 :: { t :: Bool } -> T Bool }}} In this case we have the usual GADT problems of not knowing how much to abstract: {{{ t :: T a -> a t :: T a -> Bool }}} Neither of these is more general than the other, so it is not clear what to do. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 14:18:48 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 14:18:48 -0000 Subject: [GHC] #12099: ghc --show-options lists invalid flags In-Reply-To: <046.f661034fd1c4aa2ec7129aadde9e360e@haskell.org> References: <046.f661034fd1c4aa2ec7129aadde9e360e@haskell.org> Message-ID: <061.9c790b6d98f85245fc7ab529e25df108@haskell.org> #12099: ghc --show-options lists invalid flags -------------------------------------+------------------------------------- Reporter: DanielG | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2281 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"bcb419a41754bbd883973c96d4b0bca4639e4f2d/ghc" bcb419a4/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="bcb419a41754bbd883973c96d4b0bca4639e4f2d" Fix #12099: Remove bogus flags Remove -fwarn- and -fno-warn- from flagsForCompletion Testcase: Fix linter error on T12099 For Issue #12099 Reviewers: austin, thomie, bgamari Reviewed By: austin, thomie, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2281 GHC Trac Issues: #12099 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 15:13:40 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 15:13:40 -0000 Subject: [GHC] #12181: Multi-threaded code on ARM64 GHC runtime doesn't use all available cores Message-ID: <045.62ec1d1031a2707c97a15db7c0ee2c82@haskell.org> #12181: Multi-threaded code on ARM64 GHC runtime doesn't use all available cores -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime | Version: 7.10.3 System | Keywords: | Operating System: Unknown/Multiple Architecture: arm | Type of failure: Runtime | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This is the machine: [http://www.cnx-software.com/2016/04/30/setup-guide-mini-review-of-bq- aquaris-m10-ubuntu-edition-tablet-from-a-developers-perspective/] Haskell ray-tracer that uses Control.Parallel.Strategies and parBuffer that is working well on x64 machine and using all the cores available use only 2 cores from 4 in total on that ARM machine. This machine usually work on two cores only and when it sees that they are used more - it enables two more to get total of four cores. If I give "+RTS -N4" it works just fine. So I think the problem is that the runtime doesn't check for all available cores, but only for enabled. In the first link you could see that "lscpu" returns 4 cores in total. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 16:03:08 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 16:03:08 -0000 Subject: [GHC] #12182: Sparks for CAFs get GC'd too eagerly Message-ID: <047.45f2d67458e580b5736cda4a08ffccdf@haskell.org> #12182: Sparks for CAFs get GC'd too eagerly -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Runtime | Version: 8.0.1 System | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- See http://stackoverflow.com/questions/36270447/frequent-gc-preventing- sparks-from-running-in-parallel/37751110#37751110 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 16:03:25 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 16:03:25 -0000 Subject: [GHC] #12159: Record-like GADTs with repeated fields (of same type) rejected In-Reply-To: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> References: <048.5dd46a690e4224728f1b88e3135dbfce@haskell.org> Message-ID: <063.b88a8269347789ba39e66adee7dbb31c@haskell.org> #12159: Record-like GADTs with repeated fields (of same type) rejected -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by adamgundry): Yes, it's not quite anti-unification, but something like "find the most general type that binds all the type variables used in the field type, and can be instantiated to all the result types". I think we can reasonably require all the fields to have syntactically the same type, and use that as the result type of the selector. So we would pick `T a -> Bool` over `T a -> a`. Moreover, this wouldn't allow the following: {{{#!hs data S :: * -> * where S1 :: { s :: a } -> S a S2 :: { s :: Bool } -> S Bool S2 :: { s :: Int } -> S Int }}} even though in principle it could have a selector of type `S a -> a`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 16:17:19 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 16:17:19 -0000 Subject: [GHC] #12183: Display all relevant local bindings Message-ID: <045.774578fa2e57523339dc49aebeaf0ae3@haskell.org> #12183: Display all relevant local bindings -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Presently, "Relevant bindings" messages (e.g., from holes) will attempt to report all local bindings, and relevant global bindings (by some heuristic), up to the number of bindings specified by `-fmax-relevant- binds=N`. For example, here is an error I recently had with a small number of relevant bindings: {{{ Productive.hs:162:16: error: ? Found hole: _ :: Par (D k0 (Stream k0 b)) Where: ?k0? is an ambiguous type variable ?b? is a rigid type variable bound by the type signature for: maapM :: forall a b. (a -> Par b) -> (forall (k :: Clock). Stream k a) -> Par (Forall1 Stream b) at Productive.hs:155:10 ? In the second argument of ?(<$>)?, namely ?_? In a stmt of a 'do' block: Cons b <$> _ In the expression: do { (a, s') <- deStreamCons s; b <- f a; b' <- f (scar (unForall1 s')); Cons b <$> _ } ? Relevant bindings include b' :: b (bound at Productive.hs:159:5) b :: b (bound at Productive.hs:158:5) s' :: Forall1 Stream a (bound at Productive.hs:157:9) (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max- relevant-binds) }}} When I set `-fno-max-relevant-binds)`, this extends with: {{{ a :: a (bound at Productive.hs:157:6) s :: forall (k :: Clock). Stream k a (bound at Productive.hs:156:9) f :: a -> Par b (bound at Productive.hs:156:7) maapM :: (a -> Par b) -> (forall (k :: Clock). Stream k a) -> Par (Forall1 Stream b) (bound at Productive.hs:156:1) take :: forall a. Int -> (forall (k :: Clock). Stream k a) -> Par [a] (bound at Productive.hs:143:1) ...and a pile more global binds... }}} I think this is not really the behavior we want. If I'm doing an Agda/Coq development, what I want is for the compiler to tell me all LOCAL bindings. Heuristically picked global bindings might be nice, but it's not a priority (after all, I probably have explicit type signatures for all of these anyway.) Thus, I propose that `-fmax-relevant-binds=N` be changed to apply to GLOBAL bindings only, and that GHC should unconditionally print all local bindings. Furthermore, I suggest that by default `-fmax-relevant-binds=0`. As a minor addendum, I don't find the context information `In the second argument of ?(<$>)?, namely ?_?`, etc. very useful. Just makes the message longer and harder to view. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 16:18:52 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 16:18:52 -0000 Subject: [GHC] #12183: Display all relevant local bindings In-Reply-To: <045.774578fa2e57523339dc49aebeaf0ae3@haskell.org> References: <045.774578fa2e57523339dc49aebeaf0ae3@haskell.org> Message-ID: <060.0ad860c9e604bb64919f29d29c8644ef@haskell.org> #12183: Display all relevant local bindings -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): Related #10411 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 16:22:55 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 16:22:55 -0000 Subject: [GHC] #12183: Do not display global bindings with -fno-max-relevant-binds (was: Display all relevant local bindings) In-Reply-To: <045.774578fa2e57523339dc49aebeaf0ae3@haskell.org> References: <045.774578fa2e57523339dc49aebeaf0ae3@haskell.org> Message-ID: <060.ff0abfe49b2cda89555e8b18f1c96b15@haskell.org> #12183: Do not display global bindings with -fno-max-relevant-binds -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by ezyang: @@ -54,1 +54,2 @@ - these anyway.) + these anyway.) So really, to see all local bindings I just want to set + `-fmax-relevant-binds=100000` (i.e., to a large number.) @@ -56,3 +57,6 @@ - Thus, I propose that `-fmax-relevant-binds=N` be changed to apply to - GLOBAL bindings only, and that GHC should unconditionally print all local - bindings. Furthermore, I suggest that by default `-fmax-relevant-binds=0`. + So, I think there should be another flag `-frelevant-global-binds` which + triggers display of global relevant bindings, making `-fno-max-relevant- + binds` equivalent to `-fmax-relevant-binds=BIGNUM`; i.e., it does NOT + report global bindings. I don't know if the error message should mention + `-frelevant-global-binds` by default, but for now I would say it + shouldn't. New description: Presently, "Relevant bindings" messages (e.g., from holes) will attempt to report all local bindings, and relevant global bindings (by some heuristic), up to the number of bindings specified by `-fmax-relevant- binds=N`. For example, here is an error I recently had with a small number of relevant bindings: {{{ Productive.hs:162:16: error: ? Found hole: _ :: Par (D k0 (Stream k0 b)) Where: ?k0? is an ambiguous type variable ?b? is a rigid type variable bound by the type signature for: maapM :: forall a b. (a -> Par b) -> (forall (k :: Clock). Stream k a) -> Par (Forall1 Stream b) at Productive.hs:155:10 ? In the second argument of ?(<$>)?, namely ?_? In a stmt of a 'do' block: Cons b <$> _ In the expression: do { (a, s') <- deStreamCons s; b <- f a; b' <- f (scar (unForall1 s')); Cons b <$> _ } ? Relevant bindings include b' :: b (bound at Productive.hs:159:5) b :: b (bound at Productive.hs:158:5) s' :: Forall1 Stream a (bound at Productive.hs:157:9) (Some bindings suppressed; use -fmax-relevant-binds=N or -fno-max- relevant-binds) }}} When I set `-fno-max-relevant-binds)`, this extends with: {{{ a :: a (bound at Productive.hs:157:6) s :: forall (k :: Clock). Stream k a (bound at Productive.hs:156:9) f :: a -> Par b (bound at Productive.hs:156:7) maapM :: (a -> Par b) -> (forall (k :: Clock). Stream k a) -> Par (Forall1 Stream b) (bound at Productive.hs:156:1) take :: forall a. Int -> (forall (k :: Clock). Stream k a) -> Par [a] (bound at Productive.hs:143:1) ...and a pile more global binds... }}} I think this is not really the behavior we want. If I'm doing an Agda/Coq development, what I want is for the compiler to tell me all LOCAL bindings. Heuristically picked global bindings might be nice, but it's not a priority (after all, I probably have explicit type signatures for all of these anyway.) So really, to see all local bindings I just want to set `-fmax-relevant-binds=100000` (i.e., to a large number.) So, I think there should be another flag `-frelevant-global-binds` which triggers display of global relevant bindings, making `-fno-max-relevant- binds` equivalent to `-fmax-relevant-binds=BIGNUM`; i.e., it does NOT report global bindings. I don't know if the error message should mention `-frelevant-global-binds` by default, but for now I would say it shouldn't. As a minor addendum, I don't find the context information `In the second argument of ?(<$>)?, namely ?_?`, etc. very useful. Just makes the message longer and harder to view. -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 16:38:54 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 16:38:54 -0000 Subject: [GHC] #12184: unsafeCoerce# causing invalid assembly generation Message-ID: <043.6a900a719e5556ec75e8f17b8f9586d9@haskell.org> #12184: unsafeCoerce# causing invalid assembly generation -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Discovered by MichaelBurge on IRC: {{{#!haskell {-# LANGUAGE MagicHash #-} import GHC.Prim import GHC.Types x = D# ((unsafeCoerce# (5# :: Int#) :: Double#) +## 5.0##) main = putStrLn $ show x }}} Compile with GHC 7.8, 8.0.1 or HEAD: {{{ [1 of 1] Compiling Main ( weird.hs, weird.o ) /tmp/ghc23262_0/ghc_2.s: Assembler messages: /tmp/ghc23262_0/ghc_2.s:43:0: error: Error: junk `naughty x86_64 register' after expression `gcc' failed in phase `Assembler'. (Exit code: 1) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 16:56:06 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 16:56:06 -0000 Subject: [GHC] #11962: Support induction recursion In-Reply-To: <047.045273ef2ac55a0385e215af795b4757@haskell.org> References: <047.045273ef2ac55a0385e215af795b4757@haskell.org> Message-ID: <062.32fec319cd06405149ab4ad674be07f1@haskell.org> #11962: Support induction recursion -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by skeuchel): * cc: skeuchel (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 17:35:36 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 17:35:36 -0000 Subject: [GHC] #11788: Enable Thin Library support for the Runtime linker on Windows. In-Reply-To: <044.fc1813135ac93d3129200c89e883b0fe@haskell.org> References: <044.fc1813135ac93d3129200c89e883b0fe@haskell.org> Message-ID: <059.e56029c2b41c7f798e991f81099cc180@haskell.org> #11788: Enable Thin Library support for the Runtime linker on Windows. -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: feature request | Status: patch Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 7.10.3 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: T11788 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2323 Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * testcase: => T11788 * status: new => patch * differential: => Phab:D2323 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 22:27:30 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 22:27:30 -0000 Subject: [GHC] #12152: panic: Loading temp shared object failed In-Reply-To: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> References: <047.fffa3b3df32ae27b408efe8d3e6f6a61@haskell.org> Message-ID: <062.082c49474eeb402b3171dde842b936e3@haskell.org> #12152: panic: Loading temp shared object failed -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.1 (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * version: 7.10.3 => 7.8.1 Comment: Testcase for comment:6: a.c: {{{#!c int x; }}} b.c: {{{#!c extern int x; int f(void) { return x; } }}} {{{ $ ghc -c a.c -fPIC && ghc -c b.c -fPIC }}} ok: {{{ $ ghci a.o b.o Prelude> }}} not ok: {{{ $ ghci b.o a.o ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): Loading temp shared object failed: /tmp/ghc19123_0/libghc_1.so: undefined symbol: x }}} I can not reproduce the problem on Windows (`DYNAMIC_GHC_PROGRAMS=NO`). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 22:32:03 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 22:32:03 -0000 Subject: [GHC] #12185: Can't call rank-2 function with type family constraint Message-ID: <047.cc9a3f940656b114f093edc2a4f25b2c@haskell.org> #12185: Can't call rank-2 function with type family constraint -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The following code compiles with 7.10.3: {{{ newtype Bar r = Pow r deriving (Eq) instance (Foo r) => Foo (Bar r) type family Ctx a where Ctx t = (Foo (Bar t), Eq (Bar t)) run :: (forall t . (Ctx t) => t -> Int) -> Int run g = undefined foo :: (Foo (Bar t)) => t -> Int foo = undefined main :: IO () main = print $ run foo }}} but fails in 8.0.1 with {{{ ? Could not deduce (Foo t) arising from a use of ?foo? from the context: Ctx t bound by a type expected by the context: Ctx t => t -> Int at Main.hs:19:16-22 Possible fix: add (Foo t) to the context of a type expected by the context: Ctx t => t -> Int ? In the first argument of ?run?, namely ?foo? In the second argument of ?($)?, namely ?run foo? In the expression: print $ run foo }}} This code seems valid to me: when I call `run foo`, `foo` is specialized to `(Foo (Bar t), Eq (Bar t)) => t -> Int)`, which meets the requirement of the argument to `run`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 10 22:59:33 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 10 Jun 2016 22:59:33 -0000 Subject: [GHC] #12099: ghc --show-options lists invalid flags In-Reply-To: <046.f661034fd1c4aa2ec7129aadde9e360e@haskell.org> References: <046.f661034fd1c4aa2ec7129aadde9e360e@haskell.org> Message-ID: <061.d695285046c2c026af6a43388ccf5469@haskell.org> #12099: ghc --show-options lists invalid flags -------------------------------------+------------------------------------- Reporter: DanielG | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: fixed | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2281 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => closed * resolution: => fixed * milestone: => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 02:35:48 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 02:35:48 -0000 Subject: [GHC] #12160: MonadFail instance for (Either String)? In-Reply-To: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> References: <050.c741533f1a8cf09b525d8cc1127b4d5b@haskell.org> Message-ID: <065.bddfff9309651256e90951b1c2351e32@haskell.org> #12160: MonadFail instance for (Either String)? -------------------------------------+------------------------------------- Reporter: lexi.lambda | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: libraries | Version: 8.0.1 (other) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #9588 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Iceland_jack): * related: => #9588 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 02:36:11 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 02:36:11 -0000 Subject: [GHC] #9588: Add `MonadPlus (Either e)` and `Alternative (Either e)` instances In-Reply-To: <042.81b9305fea59cb0eb6b8168a5d80498d@haskell.org> References: <042.81b9305fea59cb0eb6b8168a5d80498d@haskell.org> Message-ID: <057.dc492877266233a2448816d109fc73d6@haskell.org> #9588: Add `MonadPlus (Either e)` and `Alternative (Either e)` instances -------------------------------------+------------------------------------- Reporter: hvr | Owner: hvr Type: task | Status: new Priority: normal | Milestone: ? Component: Core Libraries | Version: Resolution: | Keywords: report-impact Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10755 #12160 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Iceland_jack): * related: #10755 => #10755 #12160 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 04:54:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 04:54:27 -0000 Subject: [GHC] #12186: GHC compiled executable incompatible with 3rd party software Message-ID: <046.69b733e815c109488e9e5245a3102e67@haskell.org> #12186: GHC compiled executable incompatible with 3rd party software -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Keywords: | Operating System: Windows Architecture: x86_64 | Type of failure: Incorrect result (amd64) | at runtime Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I've been trying to work on a library that allows Haskell to call into .Net code, but there's a major show stopper in that the .Net runtime starting with version 4.0, doesn't like the executable files that GHC produces. I've managed to reduce a test case to not actually depend on using Haskell, but just using GHC to compile a C file, and that C file being nothing but a dumb wrapper around a small dll. The resulting executable exhibits the incorrect behaviour: {{{ > stack exec ghc -- main.c -no-hs-main > main 1 2 3 4 5 6 ICLRRuntimeHost Start failed w/hr 0x80004005 }}} Then I can also use GCC on the intermediate object file that was created, and produce an executable that exhibits the correct behaviour: {{{ > stack exec gcc -- main.o -o main2.exe > main2 1 2 3 4 5 6 7 8 }}} I've put a copy of the test case here: https://gitlab.com/tim-m89/DotNetHostingTest -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 09:59:07 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 09:59:07 -0000 Subject: [GHC] #12056: Too aggressive `-w` option In-Reply-To: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> References: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> Message-ID: <057.6bf621ec3132883466491d6aae43a199@haskell.org> #12056: Too aggressive `-w` option -------------------------------------+------------------------------------- Reporter: asr | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #11429, #11789 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by wozgonon): Seems to occur for any option prefixed with -W. Note the warnings for -W<...> are: 1) displayed first, out of order 2) displayed with a prefix "\non the commandline:" {{{ ghc -wfoo -wbar -sfoo -sbar -Sfoo -Wfoo -Wbar -Wa -Wb -Wc on the commandline: warning: unrecognised warning flag: -Wfoo on the commandline: warning: unrecognised warning flag: -Wbar on the commandline: warning: unrecognised warning flag: -Wa on the commandline: warning: unrecognised warning flag: -Wb on the commandline: warning: unrecognised warning flag: -Wc ghc.exe: unrecognised flag: -wfoo unrecognised flag: -wbar unrecognised flag: -sfoo unrecognised flag: -sbar unrecognised flag: -Sfoo }}} When -w is added (even as a suffix) warnings for -W<...> options disappear {{{ ghc -wfoo -wbar -sfoo -sbar -Sfoo -Wfoo -Wbar -Wa -Wb -Wc -w ghc.exe: unrecognised flag: -wfoo unrecognised flag: -wbar unrecognised flag: -sfoo unrecognised flag: -sbar unrecognised flag: -Sfoo }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 10:54:05 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 10:54:05 -0000 Subject: [GHC] #12056: Too aggressive `-w` option In-Reply-To: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> References: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> Message-ID: <057.e80b3a432de0128fe3cfca65637025cb@haskell.org> #12056: Too aggressive `-w` option -------------------------------------+------------------------------------- Reporter: asr | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #11429, #11789 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by wozgonon): Error appears to be in parsing of flags before DynFlags. See comment at end of ghc/compiler/main/CmdLineParser.hs {{{ errorsToGhcException errs = UsageError $ intercalate "\n" $ [ l ++ ": " ++ e | (l, e) <- errs ] {- Note [Handling errors when parsing commandline flags] Parsing of static and mode flags happens before any session is started, i.e., before the first call to 'GHC.withGhc'. Therefore, to report errors for invalid usage of these two types of flags, we can not call any function that needs DynFlags, as there are no DynFlags available yet (unsafeGlobalDynFlags is not set either). So we always print "on the commandline" as the location, which is true except for Api users, which is probably ok. When reporting errors for invalid usage of dynamic flags we /can/ make use of DynFlags, and we do so explicitly in DynFlags.parseDynamicFlagsFull. Before, we called unsafeGlobalDynFlags when an invalid (combination of) flag(s) was given on the commandline, resulting in panics (#9963). -} }}} The actual error displayed seems to originate from ghc/compiler/main/StaticFlags.hs which calls the above 'errorsToGhcException' in CmdLineParser.hs {{{ StaticFlags.hs:86: errorsToGhcException . map (("on the commandline", ) . unLoc) $ errs }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 13:41:28 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 13:41:28 -0000 Subject: [GHC] #12155: Description of flags cut off In-Reply-To: <045.2ffe1ef8d3efab06fe4ba333c1ac3add@haskell.org> References: <045.2ffe1ef8d3efab06fe4ba333c1ac3add@haskell.org> Message-ID: <060.d42fd51b4c4a03c8f78be0598a7ee243@haskell.org> #12155: Description of flags cut off -------------------------------------+------------------------------------- Reporter: mikail | Owner: Type: task | Status: new Priority: low | Milestone: Component: Documentation | Version: 8.0.1 Resolution: | Keywords: flags Operating System: Unknown/Multiple | Architecture: Type of failure: Documentation | Unknown/Multiple bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * cc: bgamari (added) Comment: Thank you for the report. If you feel like trying to fix it yourself, the following two files are where those tables are generated: * utils/mkUserGuidePart/Main.hs * utils/mkUserGuidePart/Table.hs But it could also be a `pdflatex` problem. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 13:44:32 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 13:44:32 -0000 Subject: [GHC] #12170: Add flag to control whether out of scope variables should be deferred with -fdefer-typed-holes In-Reply-To: <049.73087dc6a5aa1aa799f9994d0d1022ff@haskell.org> References: <049.73087dc6a5aa1aa799f9994d0d1022ff@haskell.org> Message-ID: <064.f11bf50682e68adeee53d57acfb0fc95@haskell.org> #12170: Add flag to control whether out of scope variables should be deferred with -fdefer-typed-holes -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10569, #12156 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * related: #10569 => #10569, #12156 Comment: Perhaps try to fix #12156 while you're in the neighborhood. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 14:00:02 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 14:00:02 -0000 Subject: [GHC] #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup In-Reply-To: <047.dbe3294939f168d779839dd776514e40@haskell.org> References: <047.dbe3294939f168d779839dd776514e40@haskell.org> Message-ID: <062.9bf082557fae09c806d37e1571b69a4e@haskell.org> #12158: ghc: panic! (the 'impossible' happened) translateConPatVec: lookup -------------------------------------+------------------------------------- Reporter: wozgonon | Owner: gkaracha Type: bug | Status: new Priority: normal | Milestone: Component: GHCi | Version: 8.0.1 Resolution: | Keywords: | PatternMatchWarnings Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * cc: roshats (added) * component: Compiler => GHCi * os: Windows => Unknown/Multiple * architecture: x86_64 (amd64) => Unknown/Multiple Comment: When you actually use a `let` binding though, it works fine: {{{ Prelude> data Stock = Stock {name :: String, ric :: String, price :: Float} Prelude> let price Stock{name=name,ric=ric,price=price} = price * 2 Prelude> price (Stock "abc" "def" 12.3) 24.6 }}} So this is another problem with the toplevel definitions feature introduced in GHCi 8.0 (#7253). See also #12091. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 15:12:42 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 15:12:42 -0000 Subject: [GHC] #12161: Panic when literal is coerced into function In-Reply-To: <045.86dba3b10fdd87629d307d146af22f45@haskell.org> References: <045.86dba3b10fdd87629d307d146af22f45@haskell.org> Message-ID: <060.9571c22c520a35e80fa179797718435c@haskell.org> #12161: Panic when literal is coerced into function -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: lowest | Milestone: ? Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #2864 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * related: => #2864 Comment: The same error was reported in #2864 (7 years ago). That ticket was closed with the message: > Worked around this bug for now... > Will re-investigate in the new year -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 15:40:50 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 15:40:50 -0000 Subject: [GHC] #12155: Description of flags cut off In-Reply-To: <045.2ffe1ef8d3efab06fe4ba333c1ac3add@haskell.org> References: <045.2ffe1ef8d3efab06fe4ba333c1ac3add@haskell.org> Message-ID: <060.a9d61928635da90c0b0a58a817ff2039@haskell.org> #12155: Description of flags cut off -------------------------------------+------------------------------------- Reporter: mikail | Owner: Type: task | Status: new Priority: low | Milestone: Component: Documentation | Version: 8.0.1 Resolution: | Keywords: flags Operating System: Unknown/Multiple | Architecture: Type of failure: Documentation | Unknown/Multiple bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): Indeed; I had noticed this when looking through the PDF but really don't know what can be done about it. Unfortunately LaTeX doesn't always give you sane behavior without some tweaking. Any of the solutions described in [[http://stackoverflow.com/questions/790932/how-to-wrap-text-in-latex- tables#comment37681141_790944|here]] would be fine. I tried to change the entire users guide over to using the `tabulary` environment in place of `tabular` unfortunately it [[http://www.sphinx- doc.org/en/stable/config.html#latex-options|does not appear]] to be possible to override which environment LaTeX uses for tables and all of my attempts at hacking LaTeX into compliance via others means were unsuccessful. At this point I gave up. I suspect the right solution here is to simply add an option to Sphinx to override the environment used for tables. Feel free to bring this up with the Sphinx folks. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 16:21:07 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 16:21:07 -0000 Subject: [GHC] #12171: option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.f6b4d33d6254e6a2fb0f3590dfc61cef@haskell.org> #12171: option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by Phyx-): GHC should be using it's inplace tools for building. I don't understand how it picked up your installed GCC. We hardcode the path to the inplace GCC.. Can you attach your config.log file? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 16:39:13 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 16:39:13 -0000 Subject: [GHC] #12056: Too aggressive `-w` option In-Reply-To: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> References: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> Message-ID: <057.2cd97b02598a3b31e7fa56fa99a32fe3@haskell.org> #12056: Too aggressive `-w` option -------------------------------------+------------------------------------- Reporter: asr | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #11429, #11789 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): > It looks like this only happens when -w is combined with `-Wunrecognised-warning-flags`. To be clear, what I meant by that is that `-w` is too aggressive only when placed before `-Wunrecognised-warning-flags`. When `-w` is combined with other (existing) `-W` flags, GHC does the right thing (take the order in which the flags are passed into account). Here is an example, with `Test.hs` containing: {{{ module Test where import System.FilePath }}} * TEST `-w` BEFORE. `-w` disables all warning flags, but since we supply `-Wunused-imports` afterwards, we *do* get a warning: {{{ $ ghc -w -Wunused-imports -fforce-recomp Test.hs [1 of 1] Compiling Test ( Test.hs, Test.o ) Test.hs:2:1: warning: [-Wunused-imports] The import of ?System.FilePath? is redundant except perhaps to import instances from ?System.FilePath? To import instances alone, use: import System.FilePath() }}} * TEST `-w` AFTER We give `-Wunused-imports` first. But since we give `-w` afterwards, which reverts the previous flag, we do *not* get a warning: {{{ $ ghc -Wunused-imports -w -fforce-recomp Test.hs }}} Both are expected behavior. == Question What should happen in the following example: {{{ ghc -Wfoo1 -w -Wfoo2 -Wunrecognised-warning-flags -Wfoo3 Main.hs }}} == Option 1 * warn about `-Wfoo` (since `-Wunrecognised-warning-flags` is on by default) * not warn about `-Wfoo2` (since it comes after `-w`) * warn about `-Wfoo3` (since it comes after `-Wunrecognised-warning- flags`) == Option 2 * warn about all `-Wfoo*`, since `-Wunrecognised-warning-flags` came after `-w`, so `-Wunrecognised-warning-flags` is enabled wozgonon: thanks for working on this! I think all these flags are Dynamic though, so I'm not sure that `Note` is relevant. The text "on the commandline" is coming from `ghc/Main.hs` most likely. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 16:54:32 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 16:54:32 -0000 Subject: [GHC] #12162: Concatenation of type level symbols missing In-Reply-To: <047.a39dfecb4a77da1ac163d250ec666f55@haskell.org> References: <047.a39dfecb4a77da1ac163d250ec666f55@haskell.org> Message-ID: <062.6d858613e4c49eddec3d9c23abfb9d38@haskell.org> #12162: Concatenation of type level symbols missing -------------------------------------+------------------------------------- Reporter: augustss | Owner: Type: feature request | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => duplicate Comment: I think #11342 already covers this request. Please reopen if I misunderstood. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 16:55:04 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 16:55:04 -0000 Subject: [GHC] #10647: Notice about lack of SIMD support. In-Reply-To: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> References: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> Message-ID: <059.5196fab61cf47395557c76a1618643b5@haskell.org> #10647: Notice about lack of SIMD support. -------------------------------------+------------------------------------- Reporter: mniip | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by seraphime): This issue is still present on master. I took a quick look at the problem and I made a patch replacing the panic with a sorry message proposing the usage of -fllvm. Here's what ghc says with my patch: {{{ ghc-stage2: sorry! (unimplemented feature or known bug) (GHC version 8.1.20160610 for x86_64-unknown-linux): Native code generator cannot produce code for Format.intFormat W128 Consider using the llvm backend with -fllvm }}} Is this solution convenient ? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 16:56:35 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 16:56:35 -0000 Subject: [GHC] #11342: Character kind In-Reply-To: <048.855ee5d87e4065ad6e74a034645189d9@haskell.org> References: <048.855ee5d87e4065ad6e74a034645189d9@haskell.org> Message-ID: <063.e798946ee1d13286a81d2502fd3af9ca@haskell.org> #11342: Character kind -------------------------------------+------------------------------------- Reporter: alexvieth | Owner: alexvieth Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: DataKinds Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10776, #12162 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * cc: goldfire, augustss (added) * related: #10776 => #10776, #12162 Comment: Also reported as #12162. @golfire: could you comment on the patch attached above? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 16:58:15 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 16:58:15 -0000 Subject: [GHC] #10647: Notice about lack of SIMD support. In-Reply-To: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> References: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> Message-ID: <059.a27d49024b72c5307520bdc8cbc225cc@haskell.org> #10647: Notice about lack of SIMD support. -------------------------------------+------------------------------------- Reporter: mniip | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): Looks good to me! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 17:32:33 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 17:32:33 -0000 Subject: [GHC] #12171: option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.aeba07578932857a7a4391b83fc248f3@haskell.org> #12171: option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Changes (by wozgonon): * Attachment "config.log.top" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 17:38:06 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 17:38:06 -0000 Subject: [GHC] #12171: option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.9430b2342fe323d05e8026e78d5b65a3@haskell.org> #12171: option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by wozgonon): I am afraid config.log is too big to add as an attachment so I added just the top part until the first mention of the installed ghc. {{{ ... configure:5777: checking for C:/unix/haskell/ghc/inplace/mingw/bin/gcc.exe option to accept ISO C99 configure:5926: C:/unix/haskell/ghc/inplace/mingw/bin/gcc.exe -c -g -O2 conftest.c >&5 configure:5926: $? = 0 configure:5939: result: none needed configure:5978: checking for C:/haskell/8.0.1/lib/../mingw/bin/gcc.exe option to accept ISO C99 configure:6127: C:/haskell/8.0.1/lib/../mingw/bin/gcc.exe -c conftest.c >&5 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 17:51:57 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 17:51:57 -0000 Subject: [GHC] #11054: GHC on Windows could not use more than 64 logical processors In-Reply-To: <045.741627474d8a57d1af2339a943171c04@haskell.org> References: <045.741627474d8a57d1af2339a943171c04@haskell.org> Message-ID: <060.8b1cf948efb7e53bc7fcc6469a89dc18@haskell.org> #11054: GHC on Windows could not use more than 64 logical processors -------------------------------------+------------------------------------- Reporter: varosi | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 7.10.2 Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Runtime | (amd64) performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by varosi): I may help with testing on such machine. I have added a link to MSDN where it's described how it is working on Windows. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 19:47:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 19:47:45 -0000 Subject: [GHC] #12004: Windows unexpected failures In-Reply-To: <045.5ea81afe7a35bbc5a069ce4325c9151d@haskell.org> References: <045.5ea81afe7a35bbc5a069ce4325c9151d@haskell.org> Message-ID: <060.13e8e014d5ca9b628b3fd19931a4c55e@haskell.org> #12004: Windows unexpected failures ---------------------------------+---------------------------------------- Reporter: enolan | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by Phyx-): `T9405` seems to be a timing issue. the process is killed after 0.2s and it seems that when it is killed the RTS hasn't finished processing the flags in RtsFlags. Increasing the timeout makes it work but I'm having some issue with the bash commands. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 20:45:56 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 20:45:56 -0000 Subject: [GHC] #12056: Too aggressive `-w` option In-Reply-To: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> References: <042.615977cbd760a0223c1133d5e2a0fac1@haskell.org> Message-ID: <057.12dfeefb5b6870ad53b0ddcff6fecf4d@haskell.org> #12056: Too aggressive `-w` option -------------------------------------+------------------------------------- Reporter: asr | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #11429, #11789 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by wozgonon): Right enough, I understand a little better now, though the error originates from DynFlags.hs:3022. See '''JB111''' inserted into the code and in the output below. Just a thought: would changing '-Wunrecognised-warning-flags' to '-unrecognised-warning-flags' do anything to solve the problem? {{{ -- | This is where we handle unrecognised warning flags. We only issue a warning -- if -Wunrecognised-warning-flags is set. See Trac #11429 for context. unrecognisedWarning :: String -> Flag (CmdLineP DynFlags) unrecognisedWarning prefix = defFlag prefix (Prefix action) where action :: String -> EwM (CmdLineP DynFlags) () action flag = do f <- wopt Opt_WarnUnrecognisedWarningFlags <$> liftEwM getCmdLineState when f $ addWarn $ "JB111 unrecognised warning flag: -" ++ prefix ++ flag }}} {{{ ghc -wfoo -wbar -sfoo -sbar -Sfoo -Wfoo -Wbar -Wa -Wb -Wc on the commandline: warning: JB111 unrecognised warning flag: -Wfoo on the commandline: warning: JB111 unrecognised warning flag: -Wbar on the commandline: warning: JB111 unrecognised warning flag: -Wa on the commandline: warning: JB111 unrecognised warning flag: -Wb on the commandline: warning: JB111 unrecognised warning flag: -Wc ghc.exe: unrecognised flag: -wfoo unrecognised flag: -wbar unrecognised flag: -sfoo unrecognised flag: -sbar unrecognised flag: -Sfoo }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 21:08:20 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 21:08:20 -0000 Subject: [GHC] #12171: option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.2ac47caaaf82902d994990e635aa4cf7@haskell.org> #12171: option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by Phyx-): Don't see anything odd there. Aside from it somehow able to find your installed GHC's inplace gcc. Does the platform by chance also add gcc to your path? What's the full configure error you're getting? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 21:11:47 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 21:11:47 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.1e90819c20be86e502e0da2f9f9efec3@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomasjm): I'm another victim: this has been failing for me on Ubuntu 16.04 when trying to use IHaskell and IHaskell's display libraries--both the cryptonite package and the glib package are triggering this problem. (The stack resolver is lts-6.2.) I think there are some workarounds I could use where I compile these packages with some stack settings like ghc-options: glib: -opta-Wa,-mrelax-relocations=no rebuild-ghc-options: true apply-ghc-options: everything but I'd really appreciate if there were a 7.10.4 release that fixes this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 22:31:46 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 22:31:46 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.34dd01f4f8a083fb5e9e7170ac43e4c6@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): Can you just build IHaskell as a dynamically linked executable? Then you would be off the dreaded ghci linker completely. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 22:41:26 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 22:41:26 -0000 Subject: [GHC] #12165: Multiple pattern type signatures accepted In-Reply-To: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> References: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> Message-ID: <062.9bfd653476ca4d98b6e7ad8aff06e253@haskell.org> #12165: Multiple pattern type signatures accepted -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms, newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: GHC accepts | Unknown/Multiple invalid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * keywords: PatternSynonyms => PatternSynonyms, newcomer -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 11 22:50:10 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 11 Jun 2016 22:50:10 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.2d00ddeba04edf5def647b71efb6f263@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): Yes, what rwbarton says. I can reproduce the problem with a statically linked `ihaskell`, but `--enable-executable-dynamic` solves it: {{{ $ cabal install -w ghc-7.10.3 ihaskell --enable-executable-dynamic $ jupyter console --kernel haskell Jupyter Console 4.1.1 In [1]: }}} You need to build all dependencies with `--enabled-shared` as well (set `shared: True` in `.cabal/config`). Other things I had to install: {{{ $ sudo apt-get install libzmq3-dev $ pip install jupyter }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 00:42:31 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 00:42:31 -0000 Subject: [GHC] #11342: Character kind In-Reply-To: <048.855ee5d87e4065ad6e74a034645189d9@haskell.org> References: <048.855ee5d87e4065ad6e74a034645189d9@haskell.org> Message-ID: <063.59f483cdacb58c410db0ad1c8adbf83d@haskell.org> #11342: Character kind -------------------------------------+------------------------------------- Reporter: alexvieth | Owner: alexvieth Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: DataKinds Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10776, #12162 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): Before looking at implementation, let's think about design: Is there any reason the kind shouldn't be `Char`? `Symbol` is actually different from `String` (the former is monolithic while the latter is a list) and `Nat`, when it was invented, was different from any term-level type. But neither of these arguments apply to `Char`. I'm also trying to be forward thinking about naming. In my thoughts about DependentHaskell, I've envisioned using the `'` promotion operator (which already exists for data constructors) to promote term-level variables. In this way, instead of `ToUpper`, we would have `'toUpper`. Unlike with data constructors, the quote would be mandatory, because otherwise `toUpper` would look like a type variable. Of course, we don't have DependentHaskell and I wouldn't want this rather independent work to become dependent on DependentHaskell. But a small tweak now could make things line up nicely later. '''Proposal:''' * In a type, parse `'`''varid'' as a ''conid''. That means that a use of, say, `'foo` in a type would be in the same syntactic category as `Foo`. In particular, you would be able to say {{{ type family 'toUpper (c :: Char) :: Char }}} Before we have DependentHaskell, all of the `Data.Char` operations would indeed have to be re-implemented one level up. But if we name them according to this scheme, then when we do have DependentHaskell, we don't have to break all the code that uses promoted characters. My expectation would be that the type family declaration above would no longer work -- the type-level definition would be promoted from the term-level definition -- but clients don't need to change. Thoughts? As for the implementation, I'm sorry to be annoying, but could you post the patch to Phab? It's just so much easier to read there and comment on. Thanks. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 07:02:43 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 07:02:43 -0000 Subject: [GHC] #10892: ApplicativeDo should use *> and <* In-Reply-To: <047.75544cc852e1b71af89f5571354ace9a@haskell.org> References: <047.75544cc852e1b71af89f5571354ace9a@haskell.org> Message-ID: <062.d9c409b60992f969c51724b004949983@haskell.org> #10892: ApplicativeDo should use *> and <* -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: 12143 Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * blocking: => 12143 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 08:03:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 08:03:27 -0000 Subject: [GHC] #12171: option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.de3026e6deb155fc0fd717e5a3d1ae1c@haskell.org> #12171: option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by wozgonon): Looking at my build log, it would pick up gcc from the installed GHC at "c/haskell/8.0.1/mingw/bin" {{{ $ echo $PATH /c/haskell/8.0.1/bin/:/c/haskell/8.0.1/lib/extralibs/bin/:/c/haskell/8.0.1/mingw/bin:/usr/local/bin:/usr/bin:/usr/bin:/opt/bin:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem:/c/Windows/System32/WindowsPowerShell/v1.0 }}} The error from ./configure was: {{{ checking how to run the C preprocessor... C:/unix/haskell/ghc/inplace/mingw/bin/gcc.exe -E checking for C:/unix/haskell/ghc/inplace/mingw/bin/gcc.exe option to accept ISO C99... none needed checking for C:/Program Files/Haskell Platform/8.0.1/lib/../mingw/bin/gcc.exe option to accept ISO C99... unsupported configure: error: C99-compatible compiler needed }}} The error in config.log was: {{{ ./boot config.log ./configure: line 1671: C:/Program: No such file or directory }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 10:00:55 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 10:00:55 -0000 Subject: [GHC] #11204: Recompilation checking stochastically broken on Darwin In-Reply-To: <046.1f7a377d03b083204ea2de0ffed0ea61@haskell.org> References: <046.1f7a377d03b083204ea2de0ffed0ea61@haskell.org> Message-ID: <061.52baca99e582b1150c99864a8db140db@haskell.org> #11204: Recompilation checking stochastically broken on Darwin ----------------------------+---------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Driver | Version: 7.11 Resolution: | Keywords: Operating System: MacOS X | Architecture: Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------+---------------------------------------- Comment (by Matthew Pickering ): In [changeset:"913086797af8060808973e8f6a11a3702afffe14/ghc" 9130867/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="913086797af8060808973e8f6a11a3702afffe14" Skip retc001 on OSX See #11204, this test sometimes fails and sometimes passes on OSX which causes intermittent validate failures if it is run. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 10:08:47 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 10:08:47 -0000 Subject: [GHC] #6132: Can't use both shebang line and #ifdef declarations in the same file. In-Reply-To: <046.5a1fb6c2a5c75e33d964893f8930e4ec@haskell.org> References: <046.5a1fb6c2a5c75e33d964893f8930e4ec@haskell.org> Message-ID: <061.90ba29d74f00809300d8059b5b339dfc@haskell.org> #6132: Can't use both shebang line and #ifdef declarations in the same file. -------------------------------------+------------------------------------- Reporter: gfxmonk | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.0.4 (Parser) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: runghc/T6132 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): This test always fails for me on OSX. {{{ =====> T6132(normal) 4 of 4 [0, 0, 0] cd "/var/folders/3z/_vqy7kmx4pd90sg_v80zpk340000gn/T/ghctest-UHP1ob/test spaces/1/2/3/./T6132" && "/Users/matt/Documents/haskell/ghc/inplace/test spaces/ghc-stage2" -c T6132.hs -fforce-recomp -dcore-lint -dcmm-lint -dno- debug-output -no-user-package-db -rtsopts -fno-warn-tabs -fno-warn-missed- specialisations -fshow-warning-groups -fno-ghci-history > T6132.comp.stderr 2>&1 Compile failed (status 256) errors were: T6132.hs:1:2: error: parse error on input ?#!/? }}} Result of `--info` {{{ [("Project name","The Glorious Glasgow Haskell Compilation System") ,("GCC extra via C opts"," -fwrapv -fno-builtin") ,("C compiler command","gcc") ,("C compiler flags"," -m64 -fno-stack-protector") ,("C compiler link flags"," -m64") ,("Haskell CPP command","gcc") ,("Haskell CPP flags","-E -undef -traditional -Wno-invalid-pp-token -Wno- unicode -Wno-trigraphs") ,("ld command","/usr/bin/ld") ,("ld flags"," -arch x86_64") ,("ld supports compact unwind","YES") ,("ld supports build-id","NO") ,("ld supports filelist","YES") ,("ld is GNU ld","NO") ,("ar command","/usr/bin/ar") ,("ar flags","clqs") ,("ar supports at file","NO") ,("touch command","touch") ,("dllwrap command","/bin/false") ,("windres command","/bin/false") ,("libtool command","libtool") ,("perl command","/usr/bin/perl") ,("cross compiling","NO") ,("target os","OSDarwin") ,("target arch","ArchX86_64") ,("target word size","8") ,("target has GNU nonexec stack","False") ,("target has .ident directive","True") ,("target has subsections via symbols","True") ,("Unregisterised","NO") ,("LLVM llc command","llc") ,("LLVM opt command","opt") ,("Project version","8.1.20160611") ,("Project Git commit id","5895f5c51c36d445360ced3af61a650cfb1ad899") ,("Booter version","8.0.1") ,("Stage","2") ,("Build platform","x86_64-apple-darwin") ,("Host platform","x86_64-apple-darwin") ,("Target platform","x86_64-apple-darwin") ,("Have interpreter","YES") ,("Object splitting supported","YES") ,("Have native code generator","YES") ,("Support SMP","YES") ,("Tables next to code","YES") ,("RTS ways","l debug thr thr_debug thr_l dyn debug_dyn thr_dyn thr_debug_dyn l_dyn thr_l_dyn") ,("RTS expects libdw","NO") ,("Support dynamic-too","YES") ,("Support parallel --make","YES") ,("Support reexported-modules","YES") ,("Support thinning and renaming package flags","YES") ,("Requires unified installed package IDs","YES") ,("Uses package keys","YES") ,("Uses unit IDs","YES") ,("Dynamic by default","NO") ,("GHC Dynamic","YES") ,("GHC Profiled","NO") ,("Leading underscore","YES") ,("Debug on","False") ,("LibDir","/Users/matt/Documents/haskell/ghc/inplace/lib") ,("Global Package DB","/Users/matt/Documents/haskell/ghc/inplace/lib/package.conf.d") ] }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 10:24:56 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 10:24:56 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures Message-ID: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple PatternSynonyms | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: #12108 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- What are scoping rules for type variables in pattern synonym signatures? We said that existentials variables are scoped as follows: 1. Existentials scope over only the provided constraints and the arguments, not over the result type. {{{ type Disguised a b = b -> RP a pattern Q :: () => Eq b => Disguised a b }}} However, Simon argues that `Q` should be accepted as if we expand the type synonym then the existentially quantified `b` is no longer in the result type. Richard disagrees, he considers the result type to be `Disguised a b` and so `b` is in the result type and not in-scope. Therefore he wishes to reject this example. The purpose of this ticket is to decide the fate of `Q`. This kind of problem is related to #12108 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 10:25:11 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 10:25:11 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.66529e79b6f42099f39cbbcb96cb0263@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * cc: simonpj, goldfire (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 11:39:48 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 11:39:48 -0000 Subject: [GHC] #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable In-Reply-To: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> References: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> Message-ID: <065.6eac5503d90854cf5e57fa237627a56c@haskell.org> #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 | (amd64) Type of failure: GHCi crash | Test Case: T12031 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2316 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Tamar Christina ): In [changeset:"b40e1b4c6746bdc34e6a53548a3925d309201c4d/ghc" b40e1b4c/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="b40e1b4c6746bdc34e6a53548a3925d309201c4d" Fix incorrect calculated relocations on Windows x86_64 Summary: See #12031 for analysis, but essentially what happens is: To sum up the issue, the reason this seems to go wrong is because of how we initialize the `.bss` section for Windows in the runtime linker. The first issue is where we calculate the zero space for the section: ``` zspace = stgCallocBytes(1, bss_sz, "ocGetNames_PEi386(anonymous bss)"); sectab_i->PointerToRawData = ((UChar*)zspace) - ((UChar*)(oc->image)); ``` Where ``` UInt32 PointerToRawData; ``` This means we're stuffing a `64-bit` value into a `32-bit` one. Also `zspace` can be larger than `oc->image`. In which case it'll overflow and then get truncated in the cast. The address of a value in the `.bss` section is then calculated as: ``` addr = ((UChar*)(oc->image)) + (sectabent->PointerToRawData + symtab_i->Value); ``` If it does truncate then this calculation won't be correct (which is what is happening). We then later use the value of `addr` as the `S` (Symbol) value for the relocations ``` S = (size_t) lookupSymbol_( (char*)symbol ); ``` Now the majority of the relocations are `R_X86_64_PC32` etc. e.g. They are guaranteed to fit in a `32-bit` value. The `R_X86_64_64` introduced for these pseudo-relocations so they can use the full `48-bit` addressing space isn't as lucky. As for why it sometimes work has to do on whether the value is truncated or not. `PointerToRawData` can't be changed because it's size is fixed by the PE specification. Instead just like with the other platforms, we now use `section` on Windows as well. This gives us a `start` parameter of type `void*` which solves the issue. This refactors the code to use `section.start` and to fix the issues. Test Plan: ./validate and new test added T12031 Reviewers: RyanGlScott, erikd, bgamari, austin, simonmar Reviewed By: simonmar Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2316 GHC Trac Issues: #12031, #11317 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 11:39:48 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 11:39:48 -0000 Subject: [GHC] #11317: Test prog003 fails with segfault on Windows (GHCi) In-Reply-To: <046.e04825e713c12f85562a518dea8fe3f3@haskell.org> References: <046.e04825e713c12f85562a518dea8fe3f3@haskell.org> Message-ID: <061.66b7c2fc9d8ec43d35498a38b3401eba@haskell.org> #11317: Test prog003 fails with segfault on Windows (GHCi) ---------------------------------+---------------------------------------- Reporter: rdragon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: GHCi | Version: 7.11 Resolution: | Keywords: GC Operating System: Windows | Architecture: Unknown/Multiple Type of failure: GHCi crash | Test Case: prog003 Blocked By: | Blocking: Related Tickets: #11234 #3408 | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by Tamar Christina ): In [changeset:"b40e1b4c6746bdc34e6a53548a3925d309201c4d/ghc" b40e1b4c/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="b40e1b4c6746bdc34e6a53548a3925d309201c4d" Fix incorrect calculated relocations on Windows x86_64 Summary: See #12031 for analysis, but essentially what happens is: To sum up the issue, the reason this seems to go wrong is because of how we initialize the `.bss` section for Windows in the runtime linker. The first issue is where we calculate the zero space for the section: ``` zspace = stgCallocBytes(1, bss_sz, "ocGetNames_PEi386(anonymous bss)"); sectab_i->PointerToRawData = ((UChar*)zspace) - ((UChar*)(oc->image)); ``` Where ``` UInt32 PointerToRawData; ``` This means we're stuffing a `64-bit` value into a `32-bit` one. Also `zspace` can be larger than `oc->image`. In which case it'll overflow and then get truncated in the cast. The address of a value in the `.bss` section is then calculated as: ``` addr = ((UChar*)(oc->image)) + (sectabent->PointerToRawData + symtab_i->Value); ``` If it does truncate then this calculation won't be correct (which is what is happening). We then later use the value of `addr` as the `S` (Symbol) value for the relocations ``` S = (size_t) lookupSymbol_( (char*)symbol ); ``` Now the majority of the relocations are `R_X86_64_PC32` etc. e.g. They are guaranteed to fit in a `32-bit` value. The `R_X86_64_64` introduced for these pseudo-relocations so they can use the full `48-bit` addressing space isn't as lucky. As for why it sometimes work has to do on whether the value is truncated or not. `PointerToRawData` can't be changed because it's size is fixed by the PE specification. Instead just like with the other platforms, we now use `section` on Windows as well. This gives us a `start` parameter of type `void*` which solves the issue. This refactors the code to use `section.start` and to fix the issues. Test Plan: ./validate and new test added T12031 Reviewers: RyanGlScott, erikd, bgamari, austin, simonmar Reviewed By: simonmar Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2316 GHC Trac Issues: #12031, #11317 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 12:39:57 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 12:39:57 -0000 Subject: [GHC] #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable In-Reply-To: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> References: <050.daa1dfd7fb3e8ebf751c2100561e30c6@haskell.org> Message-ID: <065.0c659823d604d3800107a7dd9c351e32@haskell.org> #12031: GHCi segfaults on Windows when compiling C code using extern-declared variable -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Phyx- Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 | (amd64) Type of failure: GHCi crash | Test Case: T12031 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2316 Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: patch => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 12:40:40 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 12:40:40 -0000 Subject: [GHC] #11317: Test prog003 fails with segfault on Windows (GHCi) In-Reply-To: <046.e04825e713c12f85562a518dea8fe3f3@haskell.org> References: <046.e04825e713c12f85562a518dea8fe3f3@haskell.org> Message-ID: <061.114e0184037c7b859b6dfe5147c3a896@haskell.org> #11317: Test prog003 fails with segfault on Windows (GHCi) ---------------------------------+---------------------------------------- Reporter: rdragon | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: GHCi | Version: 7.11 Resolution: fixed | Keywords: GC Operating System: Windows | Architecture: Unknown/Multiple Type of failure: GHCi crash | Test Case: prog003 Blocked By: | Blocking: Related Tickets: #11234 #3408 | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Changes (by Phyx-): * status: new => closed * resolution: => fixed Comment: This commit seems to fix `prog003` as well. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 14:12:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 14:12:27 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.dd2c5baa2766d10ef1350335474a9997@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Iceland_jack): * cc: Iceland_jack (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 14:16:43 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 14:16:43 -0000 Subject: [GHC] #12134: PowerPC 64-bit: Foreign functions with more than 8 float parameters broken In-Reply-To: <047.b2f90e1cc5508bb649499a3ffa202a40@haskell.org> References: <047.b2f90e1cc5508bb649499a3ffa202a40@haskell.org> Message-ID: <062.a9527128be96615842e140d7d23e489e@haskell.org> #12134: PowerPC 64-bit: Foreign functions with more than 8 float parameters broken -------------------------------------+------------------------------------- Reporter: trommler | Owner: trommler Type: bug | Status: patch Priority: normal | Milestone: 8.0.2 Component: Compiler (NCG) | Version: 8.0.1 Resolution: | Keywords: ccall Operating System: Linux | Architecture: powerpc64 Type of failure: Incorrect result | Test Case: at runtime | ffi/should_run/T12134 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2327 Wiki Page: | -------------------------------------+------------------------------------- Changes (by trommler): * status: new => patch * testcase: => ffi/should_run/T12134 * differential: => Phab:D2327 * milestone: => 8.0.2 Comment: The patch in Phab:D2327 fixes it and adds a regression test. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 19:51:56 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 19:51:56 -0000 Subject: [GHC] #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 In-Reply-To: <045.c1a720f41087b515211a480bde1e0805@haskell.org> References: <045.c1a720f41087b515211a480bde1e0805@haskell.org> Message-ID: <060.d298d55f6614d66b870ce07565b9a6e3@haskell.org> #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 -------------------------------------+------------------------------------- Reporter: drb226 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): I attempted the `docker`-based directions, but was unable to reproduce the issue. Also, it is rather hard to know what the issue might be just from an arcane series of `stack` commands, with no Haskell code to look at. Why is it that in the two methods you used above, you had different numbers of modules (650 vs 654)? In fact, when I ran in, I only had 516 modules to compile. If this code is autogenerated, it would be tremendously helpful to know what exactly is being generated, because I am not nearly experienced enough in the `haskell-gi` internals to know what could be going on. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 19:53:53 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 19:53:53 -0000 Subject: [GHC] #12171: option to accept ISO C99... unsupported In-Reply-To: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> References: <047.3422b3804ba7edffe1760a7d3448370f@haskell.org> Message-ID: <062.008aec5cc0e5992bbc64b297664155b4@haskell.org> #12171: option to accept ISO C99... unsupported ----------------------------------------+----------------------------- Reporter: wozgonon | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Building GHC failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ----------------------------------------+----------------------------- Comment (by Phyx-): Your initial statement seems to be correct, it is the spaces in the paths. I can fix the `HSCOLOUR_CMD` one but I'm not sure what to do about the gcc tests. I don't think most of us use the platform to build, though it obviously should work. (though not sure what the status of bootstrapping using 8.0.1 is). I don't know why the platform puts gcc on your path. Do you still have the issue if you just use GHC installed in msys2 per the instructions on the wiki? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 20:30:15 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 20:30:15 -0000 Subject: [GHC] #12184: unsafeCoerce# causing invalid assembly generation In-Reply-To: <043.6a900a719e5556ec75e8f17b8f9586d9@haskell.org> References: <043.6a900a719e5556ec75e8f17b8f9586d9@haskell.org> Message-ID: <058.7eea9abe9d867d83f87b80a1d0512cee@haskell.org> #12184: unsafeCoerce# causing invalid assembly generation -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): I don't really think this is a bug. You used `unsafeCoerce#` in an invalid way, and you were lucky enough to get an error message. From the documentation of `unsafeCoerce#`: > The following uses of {\tt unsafeCoerce\#} are supposed to work (i.e. not lead to spurious compile-time or run-time crashes): > > * Casting an unboxed type to another unboxed type of the same size (but not coercions between floating-point and integral types) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 21:00:56 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 21:00:56 -0000 Subject: [GHC] #11638: referring to the existential type from a GADT pattern match with a type application In-Reply-To: <047.7c8b5ea224dc1a576a93e34811383394@haskell.org> References: <047.7c8b5ea224dc1a576a93e34811383394@haskell.org> Message-ID: <062.5a6707e57df53e23f1a0d717b5626d62@haskell.org> #11638: referring to the existential type from a GADT pattern match with a type application -------------------------------------+------------------------------------- Reporter: rwbarton | Owner: Type: feature request | Status: closed Priority: normal | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Keywords: Resolution: duplicate | TypeApplications Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11387 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * status: new => closed * resolution: => duplicate Comment: This is subsumed by #11350. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 21:01:17 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 21:01:17 -0000 Subject: [GHC] #11350: Allow visible type application in patterns In-Reply-To: <051.b16517d65bfaaca2db1f23781a666611@haskell.org> References: <051.b16517d65bfaaca2db1f23781a666611@haskell.org> Message-ID: <066.0287259805a3d109a908b27f72862829@haskell.org> #11350: Allow visible type application in patterns -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: | TypeApplications PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): See comment:1:ticket:11638 for some detailed thoughts about design challenges here. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 21:22:14 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 21:22:14 -0000 Subject: [GHC] #12161: Panic when literal is coerced into function In-Reply-To: <045.86dba3b10fdd87629d307d146af22f45@haskell.org> References: <045.86dba3b10fdd87629d307d146af22f45@haskell.org> Message-ID: <060.99968ada4c83fae7ff83af510aaeb4bb@haskell.org> #12161: Panic when literal is coerced into function -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: lowest | Milestone: ? Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #2864 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): You definitely can't coerce an unboxed `Int#` into a polymorphic type variable `a`. See [http://hackage.haskell.org/package/ghc- prim-0.5.0.0/docs/GHC-Prim.html#v:unsafeCoerce-35- the rules for unsafeCoerce]. Still, it really should not make GHC crash outright. If someone wants to dig in and fix, I can advise. But given that the program is so wrong, it doesn't seem that important. Mind you, it'd be good if Core Lint checked those rules for `unsafeCoerce`.... -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 12 23:00:52 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 12 Jun 2016 23:00:52 -0000 Subject: [GHC] #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 In-Reply-To: <045.c1a720f41087b515211a480bde1e0805@haskell.org> References: <045.c1a720f41087b515211a480bde1e0805@haskell.org> Message-ID: <060.884ca8ac9d595f7d0c6d577f458fb126@haskell.org> #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 -------------------------------------+------------------------------------- Reporter: drb226 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by drb226): The stack commands are as follows: * stack unpack: comparable to cabal unpack. It just fetches and unpacks a tarball * stack init: it just writes a stack.yaml config file. I used the flag --resolver nightly-2016-06-08 to refer to a particular set of dependencies. * stack build: fetches dependencies and builds the project > I am not nearly experienced enough in the haskell-gi internals to know what could be going on. Nor am I, but the error message asked me to report it, so I did. :P Note that Setup.hs for gi-gtk is not the default. It's a custom Setup script: {{{ {-# LANGUAGE OverloadedStrings #-} import Data.GI.CodeGen.CabalHooks (setupHaskellGIBinding) main :: IO () main = setupHaskellGIBinding name version verbose overridesFile outputDir where name = "Gtk" version = "3.0" overridesFile = Just "Gtk.overrides" verbose = False outputDir = Nothing }}} There seems to be no source code in the tarball; it's all generated from this. > Why is it that in the two methods you used above, you had different numbers of modules (650 vs 654)? In fact, when I ran in, I only had 516 modules to compile. I would guess that the answer to this question is that they are all differing versions of the C library, and so {{{setupHaskellGIBinding}}} generates different bindings for each. However, you'd think that if we are using the same docker image, it would have the same version of the library. Sanity check that we're using the same one: {{{ $ docker pull snoyberg/stackage:nightly nightly: Pulling from snoyberg/stackage Digest: sha256:768be48dbf1552befb627e1335ab3cd7ea76e9b4bab3e11268408a0edc8fb67b Status: Image is up to date for snoyberg/stackage:nightly }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 07:54:13 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 07:54:13 -0000 Subject: [GHC] #12184: unsafeCoerce# causing invalid assembly generation In-Reply-To: <043.6a900a719e5556ec75e8f17b8f9586d9@haskell.org> References: <043.6a900a719e5556ec75e8f17b8f9586d9@haskell.org> Message-ID: <058.0883d942dbabd85fb53f3c62757a8018@haskell.org> #12184: unsafeCoerce# causing invalid assembly generation -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): > you were lucky enough to get an error message But I did not get an error message! GHC is happily generating an assembly file with `naughty x86_64 register` in it! I think it should at least panic at that point instead of printing this. But ideally, the code generator would know more about the register set and do something sensible e.g. a proper error message ("unsafeCoerce# between float and int not supported as they live in separate registers" etc.). Really, I should be getting a panic. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 08:44:54 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 08:44:54 -0000 Subject: [GHC] #11717: Way to dump cmm only once In-Reply-To: <046.147581339d89f71c221c940bc7bdc90a@haskell.org> References: <046.147581339d89f71c221c940bc7bdc90a@haskell.org> Message-ID: <061.b2972517baff1c0d6fcc03b8f509f75d@haskell.org> #11717: Way to dump cmm only once -------------------------------------+------------------------------------- Reporter: nomeata | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): +1 I'm hoping to implement this soon. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 09:39:14 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 09:39:14 -0000 Subject: [GHC] #12161: Panic when literal is coerced into function In-Reply-To: <045.86dba3b10fdd87629d307d146af22f45@haskell.org> References: <045.86dba3b10fdd87629d307d146af22f45@haskell.org> Message-ID: <060.ca5afa9d0a81c9ce9db98a44db27aaf7@haskell.org> #12161: Panic when literal is coerced into function -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: lowest | Milestone: ? Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #2864 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): See also #12184 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 09:53:48 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 09:53:48 -0000 Subject: [GHC] #12033: [TypeApplications] GHC internal error In-Reply-To: <051.21a69c3128167eb02cb0051d0d5301ac@haskell.org> References: <051.21a69c3128167eb02cb0051d0d5301ac@haskell.org> Message-ID: <066.43d8ebf41dc861d6470f2817d90da096@haskell.org> #12033: [TypeApplications] GHC internal error -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: | TypeApplications Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72/ghc" 15b9bf4b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72" Improve typechecking of let-bindings This major commit was initially triggered by #11339, but it spiraled into a major review of the way in which type signatures for bindings are handled, especially partial type signatures. On the way I fixed a number of other bugs, namely #12069 #12033 #11700 #11339 #11670 The main change is that I completely reorganised the way in which type signatures in bindings are handled. The new story is in TcSigs Note [Overview of type signatures]. Some specific: * Changes in the data types for signatures in TcRnTypes: TcIdSigInfo and new TcIdSigInst * New module TcSigs deals with typechecking type signatures and pragmas. It contains code mostly moved from TcBinds, which is already too big * HsTypes: I swapped the nesting of HsWildCardBndrs and HsImplicitBndsrs, so that the wildcards are on the oustide not the insidde in a LHsSigWcType. This is just a matter of convenient, nothing deep. There are a host of other changes as knock-on effects, and it all took FAR longer than I anticipated :-). But it is a significant improvement, I think. Lots of error messages changed slightly, some just variants but some modest improvements. New tests * typecheck/should_compile * SigTyVars: a scoped-tyvar test * ExPat, ExPatFail: existential pattern bindings * T12069 * T11700 * T11339 * partial-sigs/should_compile * T12033 * T11339a * T11670 One thing to check: * Small change to output from ghc-api/landmines. Need to check with Alan Zimmerman }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 09:53:48 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 09:53:48 -0000 Subject: [GHC] #11700: pattern match bug In-Reply-To: <050.22a2b2ee064f088d52261b2a9d8c72b0@haskell.org> References: <050.22a2b2ee064f088d52261b2a9d8c72b0@haskell.org> Message-ID: <065.e5af3b6a55215ef92dc81b915b7ea26f@haskell.org> #11700: pattern match bug -------------------------------------+------------------------------------- Reporter: TobyGoodwin | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.10.3 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72/ghc" 15b9bf4b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72" Improve typechecking of let-bindings This major commit was initially triggered by #11339, but it spiraled into a major review of the way in which type signatures for bindings are handled, especially partial type signatures. On the way I fixed a number of other bugs, namely #12069 #12033 #11700 #11339 #11670 The main change is that I completely reorganised the way in which type signatures in bindings are handled. The new story is in TcSigs Note [Overview of type signatures]. Some specific: * Changes in the data types for signatures in TcRnTypes: TcIdSigInfo and new TcIdSigInst * New module TcSigs deals with typechecking type signatures and pragmas. It contains code mostly moved from TcBinds, which is already too big * HsTypes: I swapped the nesting of HsWildCardBndrs and HsImplicitBndsrs, so that the wildcards are on the oustide not the insidde in a LHsSigWcType. This is just a matter of convenient, nothing deep. There are a host of other changes as knock-on effects, and it all took FAR longer than I anticipated :-). But it is a significant improvement, I think. Lots of error messages changed slightly, some just variants but some modest improvements. New tests * typecheck/should_compile * SigTyVars: a scoped-tyvar test * ExPat, ExPatFail: existential pattern bindings * T12069 * T11700 * T11339 * partial-sigs/should_compile * T12033 * T11339a * T11670 One thing to check: * Small change to output from ghc-api/landmines. Need to check with Alan Zimmerman }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 09:53:48 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 09:53:48 -0000 Subject: [GHC] #11339: Possible type-checker regression in GHC 8.0 In-Reply-To: <042.e02f929caf8d7a3c89e3acf4b77b9340@haskell.org> References: <042.e02f929caf8d7a3c89e3acf4b77b9340@haskell.org> Message-ID: <057.0eb0d2e3e489134e70809902b8efd3e2@haskell.org> #11339: Possible type-checker regression in GHC 8.0 -------------------------------------+------------------------------------- Reporter: hvr | Owner: simonpj Type: bug | Status: new Priority: highest | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.0.1-rc1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72/ghc" 15b9bf4b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72" Improve typechecking of let-bindings This major commit was initially triggered by #11339, but it spiraled into a major review of the way in which type signatures for bindings are handled, especially partial type signatures. On the way I fixed a number of other bugs, namely #12069 #12033 #11700 #11339 #11670 The main change is that I completely reorganised the way in which type signatures in bindings are handled. The new story is in TcSigs Note [Overview of type signatures]. Some specific: * Changes in the data types for signatures in TcRnTypes: TcIdSigInfo and new TcIdSigInst * New module TcSigs deals with typechecking type signatures and pragmas. It contains code mostly moved from TcBinds, which is already too big * HsTypes: I swapped the nesting of HsWildCardBndrs and HsImplicitBndsrs, so that the wildcards are on the oustide not the insidde in a LHsSigWcType. This is just a matter of convenient, nothing deep. There are a host of other changes as knock-on effects, and it all took FAR longer than I anticipated :-). But it is a significant improvement, I think. Lots of error messages changed slightly, some just variants but some modest improvements. New tests * typecheck/should_compile * SigTyVars: a scoped-tyvar test * ExPat, ExPatFail: existential pattern bindings * T12069 * T11700 * T11339 * partial-sigs/should_compile * T12033 * T11339a * T11670 One thing to check: * Small change to output from ghc-api/landmines. Need to check with Alan Zimmerman }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 09:53:48 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 09:53:48 -0000 Subject: [GHC] #12069: Possible type inference regression: "Expected a type, but 'a' has kind 'k0'" In-Reply-To: <043.d7df993a4f813fd6136f7a76d98de437@haskell.org> References: <043.d7df993a4f813fd6136f7a76d98de437@haskell.org> Message-ID: <058.19eb2db97ea9986abac358bef0534567@haskell.org> #12069: Possible type inference regression: "Expected a type, but 'a' has kind 'k0'" -------------------------------------+------------------------------------- Reporter: akio | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72/ghc" 15b9bf4b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72" Improve typechecking of let-bindings This major commit was initially triggered by #11339, but it spiraled into a major review of the way in which type signatures for bindings are handled, especially partial type signatures. On the way I fixed a number of other bugs, namely #12069 #12033 #11700 #11339 #11670 The main change is that I completely reorganised the way in which type signatures in bindings are handled. The new story is in TcSigs Note [Overview of type signatures]. Some specific: * Changes in the data types for signatures in TcRnTypes: TcIdSigInfo and new TcIdSigInst * New module TcSigs deals with typechecking type signatures and pragmas. It contains code mostly moved from TcBinds, which is already too big * HsTypes: I swapped the nesting of HsWildCardBndrs and HsImplicitBndsrs, so that the wildcards are on the oustide not the insidde in a LHsSigWcType. This is just a matter of convenient, nothing deep. There are a host of other changes as knock-on effects, and it all took FAR longer than I anticipated :-). But it is a significant improvement, I think. Lots of error messages changed slightly, some just variants but some modest improvements. New tests * typecheck/should_compile * SigTyVars: a scoped-tyvar test * ExPat, ExPatFail: existential pattern bindings * T12069 * T11700 * T11339 * partial-sigs/should_compile * T12033 * T11339a * T11670 One thing to check: * Small change to output from ghc-api/landmines. Need to check with Alan Zimmerman }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 09:53:48 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 09:53:48 -0000 Subject: [GHC] #11670: Generalisation behaviour of partial type signatures In-Reply-To: <051.c0c820eeed6752ec1594c0814ddee3a0@haskell.org> References: <051.c0c820eeed6752ec1594c0814ddee3a0@haskell.org> Message-ID: <066.bae005f1d5262f2f45d5351b7113362a@haskell.org> #11670: Generalisation behaviour of partial type signatures -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72/ghc" 15b9bf4b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72" Improve typechecking of let-bindings This major commit was initially triggered by #11339, but it spiraled into a major review of the way in which type signatures for bindings are handled, especially partial type signatures. On the way I fixed a number of other bugs, namely #12069 #12033 #11700 #11339 #11670 The main change is that I completely reorganised the way in which type signatures in bindings are handled. The new story is in TcSigs Note [Overview of type signatures]. Some specific: * Changes in the data types for signatures in TcRnTypes: TcIdSigInfo and new TcIdSigInst * New module TcSigs deals with typechecking type signatures and pragmas. It contains code mostly moved from TcBinds, which is already too big * HsTypes: I swapped the nesting of HsWildCardBndrs and HsImplicitBndsrs, so that the wildcards are on the oustide not the insidde in a LHsSigWcType. This is just a matter of convenient, nothing deep. There are a host of other changes as knock-on effects, and it all took FAR longer than I anticipated :-). But it is a significant improvement, I think. Lots of error messages changed slightly, some just variants but some modest improvements. New tests * typecheck/should_compile * SigTyVars: a scoped-tyvar test * ExPat, ExPatFail: existential pattern bindings * T12069 * T11700 * T11339 * partial-sigs/should_compile * T12033 * T11339a * T11670 One thing to check: * Small change to output from ghc-api/landmines. Need to check with Alan Zimmerman }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 10:46:52 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 10:46:52 -0000 Subject: [GHC] #11670: Generalisation behaviour of partial type signatures In-Reply-To: <051.c0c820eeed6752ec1594c0814ddee3a0@haskell.org> References: <051.c0c820eeed6752ec1594c0814ddee3a0@haskell.org> Message-ID: <066.66f444a6c545bccab0e2b714cdbdf957@haskell.org> #11670: Generalisation behaviour of partial type signatures -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: partial- | sigs/should_compile/T11670 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => closed * testcase: => partial-sigs/should_compile/T11670 * resolution: => fixed Comment: The fix for this particular bug is described in `Note [Partial expression signatures]` in `TcExpr`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 10:53:03 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 10:53:03 -0000 Subject: [GHC] #12055: Typechecker panic instead of proper error In-Reply-To: <046.1237d444c794f470f1d99c65363ee9aa@haskell.org> References: <046.1237d444c794f470f1d99c65363ee9aa@haskell.org> Message-ID: <061.ac94c331bf237a1f0fca194f615807d0@haskell.org> #12055: Typechecker panic instead of proper error -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"921ebc9f0854d033cbafd43d3b2c5ba679c27b3c/ghc" 921ebc9/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="921ebc9f0854d033cbafd43d3b2c5ba679c27b3c" Test Trac #12055 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:00:13 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:00:13 -0000 Subject: [GHC] #12055: Typechecker panic instead of proper error In-Reply-To: <046.1237d444c794f470f1d99c65363ee9aa@haskell.org> References: <046.1237d444c794f470f1d99c65363ee9aa@haskell.org> Message-ID: <061.d60162e5a6d36e11b3ed39b75eef8d6a@haskell.org> #12055: Typechecker panic instead of proper error -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"1dcb32ddba605bced2e0e0ce3f52b58e8ff33f5b/ghc" 1dcb32dd/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1dcb32ddba605bced2e0e0ce3f52b58e8ff33f5b" A second test for Trac #12055 This one omits the extension, thereby making GHC 8.0 produce "GHC internal error". }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:02:43 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:02:43 -0000 Subject: [GHC] #12055: Typechecker panic instead of proper error In-Reply-To: <046.1237d444c794f470f1d99c65363ee9aa@haskell.org> References: <046.1237d444c794f470f1d99c65363ee9aa@haskell.org> Message-ID: <061.43bbf35e03cb1fd26cdc119290220276@haskell.org> #12055: Typechecker panic instead of proper error -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Compile-time | Test Case: crash | polykinds/T12055, T12055a Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => polykinds/T12055, T12055a Comment: I've added two regressions test. HEAD is fine, but there really is a bug in GHC 8.0, producing "GHC internal error" when `FlexibleContexts` is omitted. It doesn't look that high a priority to me. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:04:20 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:04:20 -0000 Subject: [GHC] #12033: [TypeApplications] GHC internal error In-Reply-To: <051.21a69c3128167eb02cb0051d0d5301ac@haskell.org> References: <051.21a69c3128167eb02cb0051d0d5301ac@haskell.org> Message-ID: <066.7b40e2bf8aff460148148e21e5db13b6@haskell.org> #12033: [TypeApplications] GHC internal error -------------------------------------+------------------------------------- Reporter: Iceland_jack | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: fixed | Keywords: | TypeApplications Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: partial- | sigs/should_compile/T12033 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => partial-sigs/should_compile/T12033 * status: new => closed * resolution: => fixed Comment: With the above patch, `HaskellBug` problem is fixed. I've added it as a regression test. That leaves #12055, which we'll handle on that ticket, so I'm closing this one. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:05:13 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:05:13 -0000 Subject: [GHC] #12069: Possible type inference regression: "Expected a type, but 'a' has kind 'k0'" In-Reply-To: <043.d7df993a4f813fd6136f7a76d98de437@haskell.org> References: <043.d7df993a4f813fd6136f7a76d98de437@haskell.org> Message-ID: <058.d003046933612769dd1c99096cdeaa16@haskell.org> #12069: Possible type inference regression: "Expected a type, but 'a' has kind 'k0'" -------------------------------------+------------------------------------- Reporter: akio | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC rejects | Test Case: valid program | typecheck/should_compile/T12069 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => typecheck/should_compile/T12069 * status: new => closed * resolution: => fixed Comment: Fixed! Regression test added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:10:15 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:10:15 -0000 Subject: [GHC] #12188: Pattern variables bound by PatternGuards are not accessible in where clause Message-ID: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> #12188: Pattern variables bound by PatternGuards are not accessible in where clause -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Consider: {{{#!hs foo :: Int -> Bool foo a | Just b <- return a = c where c = a == b }}} I get: {{{ test.hs:3:18: Not in scope: b }}} Is there any reason why pattern variables originating from pattern guards should not work in `where` clauses? Problem is present in GHC HEAD too. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:11:45 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:11:45 -0000 Subject: [GHC] #12188: Pattern variables bound by PatternGuards are not accessible in where clause In-Reply-To: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> References: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> Message-ID: <063.07db8cd49f11f807cd4e2a2b98e950a5@haskell.org> #12188: Pattern variables bound by PatternGuards are not accessible in where clause -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by heisenbug): * failure: None/Unknown => GHC rejects valid program -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:31:38 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:31:38 -0000 Subject: [GHC] #11788: Enable Thin Library support for the Runtime linker on Windows. In-Reply-To: <044.fc1813135ac93d3129200c89e883b0fe@haskell.org> References: <044.fc1813135ac93d3129200c89e883b0fe@haskell.org> Message-ID: <059.95aece299b777cadc417f07fd782c3f1@haskell.org> #11788: Enable Thin Library support for the Runtime linker on Windows. -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: feature request | Status: patch Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 7.10.3 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: T11788 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2323 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Tamar Christina ): In [changeset:"5cee88d766723929f789ffcd2ef24d8b5ef62a16/ghc" 5cee88d7/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="5cee88d766723929f789ffcd2ef24d8b5ef62a16" Add thin library support to Windows too Summary: Code already existed in the RTS to add thin library support for non- Windows operating systems. This adds it to Windows as well. ar thin libraries have the exact same format as normal archives except they have a different magic string and they don't copy the object files into the archive. Instead each header entry points to the location of the object file on disk. This is useful when a library is only created to satisfy a compile time dependency instead of to be distributed. This saves the time required for copying. Test Plan: ./validate and new test T11788 Reviewers: austin, bgamari, simonmar, erikd Reviewed By: bgamari, simonmar Subscribers: thomie, #ghc_windows_task_force Differential Revision: https://phabricator.haskell.org/D2323 GHC Trac Issues: #11788 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 11:40:57 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 11:40:57 -0000 Subject: [GHC] #11788: Enable Thin Library support for the Runtime linker on Windows. In-Reply-To: <044.fc1813135ac93d3129200c89e883b0fe@haskell.org> References: <044.fc1813135ac93d3129200c89e883b0fe@haskell.org> Message-ID: <059.79bdda3b9d5de863c6eb25f03095f493@haskell.org> #11788: Enable Thin Library support for the Runtime linker on Windows. -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Phyx- Type: feature request | Status: closed Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 7.10.3 (Linker) | Resolution: fixed | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: T11788 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2323 Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * status: patch => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 14:01:17 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 14:01:17 -0000 Subject: [GHC] #10976: Applicative Comprehensions In-Reply-To: <046.b8fb42a1a67c05a5fd3b2ee681f1abcf@haskell.org> References: <046.b8fb42a1a67c05a5fd3b2ee681f1abcf@haskell.org> Message-ID: <061.e93a22c7a2ad363a6bb5062447ba2317@haskell.org> #10976: Applicative Comprehensions -------------------------------------+------------------------------------- Reporter: davidar | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: 8914 Related Tickets: #8914 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Iceland_jack): * related: => #8914 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 14:32:05 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 14:32:05 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.293789b5042f8a19fedc212d3079cf1f@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"586d55815401c54f4687d053fb033e53865e0bf1/ghc" 586d558/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="586d55815401c54f4687d053fb033e53865e0bf1" Use UniqFM for SigOf Summary: The Ord instance for ModuleName is currently implemented in terms of Uniques causing potential determinism problems. I plan to change it to use the actual FastStrings and in preparation for that I'm switching to UniqFM where it's possible (you need *one* Unique per key, and you can't get the keys back), so that the performance doesn't suffer. Test Plan: ./validate Reviewers: simonmar, austin, ezyang, bgamari Reviewed By: bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2320 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 16:57:28 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 16:57:28 -0000 Subject: [GHC] #12188: Pattern variables bound by PatternGuards are not accessible in where clause In-Reply-To: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> References: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> Message-ID: <063.5c5f1f217053c996a57fd499fcdca237@haskell.org> #12188: Pattern variables bound by PatternGuards are not accessible in where clause -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * status: new => closed * resolution: => invalid Comment: Right now, GHC works the other way, accepting this: {{{#!hs foo :: Int -> Int foo x | should_add = x + 1 | otherwise = x - 1 where should_add = x > 0 }}} I've not checked to see whether this is specified in the Report, but my guess is that it is. I'm closing as invalid, but do reopen if I've misunderstood. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 18:14:00 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 18:14:00 -0000 Subject: [GHC] #12188: Pattern variables bound by PatternGuards are not accessible in where clause In-Reply-To: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> References: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> Message-ID: <063.4fe05aca3a3d1a43c58f198a47046fee@haskell.org> #12188: Pattern variables bound by PatternGuards are not accessible in where clause -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by heisenbug): Replying to [comment:2 goldfire]: > Right now, GHC works the other way, accepting this: > > {{{#!hs > foo :: Int -> Int > foo x > | should_add = x + 1 > | otherwise = x - 1 > where > should_add = x > 0 > }}} > > I've not checked to see whether this is specified in the Report, but my guess is that it is. > > I'm closing as invalid, but do reopen if I've misunderstood. I am not sure whether we are on the same page. In your example `should_add` is a boolean guard, it does not establish a new binding. In my example `b` is a pattern variable bound by the pattern guard. Your example does not contain such a thing. Your `should_add` use is morally equivalent to my `return` (and `a`) use. Do you still think this ticket is invalid? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 18:27:50 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 18:27:50 -0000 Subject: [GHC] #12189: sigof01m broken after D2030 Message-ID: <046.54adf8bccbc2ab3ebb885505fcfa0227@haskell.org> #12189: sigof01m broken after D2030 -------------------------------------+------------------------------------- Reporter: niteria | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: sigof01m | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- With [https://phabricator.haskell.org/D2030 D2030] I've changed the implementation of `Ord UnitId` to go from being `Unique` defined to being lexicographic. That somehow broke `sigof01m`. {{{ I think I know what the problem is (ghc --make isn't specifying a dependency from B to A) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 18:28:07 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 18:28:07 -0000 Subject: [GHC] #12189: sigof01m broken after D2030 In-Reply-To: <046.54adf8bccbc2ab3ebb885505fcfa0227@haskell.org> References: <046.54adf8bccbc2ab3ebb885505fcfa0227@haskell.org> Message-ID: <061.0884dadb538ab895968715f3d3b2c1f6@haskell.org> #12189: sigof01m broken after D2030 -------------------------------------+------------------------------------- Reporter: niteria | Owner: ezyang Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: sigof01m Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by niteria): * owner: => ezyang -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 18:31:38 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 18:31:38 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.2034ffdadf009a6bc8e29b953cbcda56@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"0497ee504cc9ac5d6babee9b98bf779b3fc50b98/ghc" 0497ee5/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="0497ee504cc9ac5d6babee9b98bf779b3fc50b98" Make the Ord Module independent of Unique order The `Ord Module` instance currently uses `Unique`s for comparison. We don't want to use the `Unique` order because it can introduce nondeterminism. This switches `Ord ModuleName` and `Ord UnitId` to use lexicographic ordering making `Ord Module` deterministic transitively. I've run `nofib` and it doesn't make a measurable difference. See also Note [ModuleEnv determinism and performance]. Test Plan: ./validate run nofib: P112 Reviewers: simonpj, simonmar, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2030 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 19:30:30 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 19:30:30 -0000 Subject: [GHC] #12144: GHC panic when using DeriveAnyClass with functor-like class and datatype with a type variable in a contravariant position In-Reply-To: <050.fd4ffb113813480ae17d2da8461f3f40@haskell.org> References: <050.fd4ffb113813480ae17d2da8461f3f40@haskell.org> Message-ID: <065.3c10ca2c96481d3d09fe6efccfc5d60c@haskell.org> #12144: GHC panic when using DeriveAnyClass with functor-like class and datatype with a type variable in a contravariant position -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #5462, #7346 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * related: => #5462, #7346 Comment: Mailing list discussion: https://mail.haskell.org/pipermail/ghc- devs/2016-June/012252.html -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 19:47:39 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 19:47:39 -0000 Subject: [GHC] #10598: DeriveAnyClass and GND don't work well together In-Reply-To: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> References: <043.eb0a3cc9875acc25d45d33a9b9c86b64@haskell.org> Message-ID: <058.48a47d48868317d07b9820becb28b1a0@haskell.org> #10598: DeriveAnyClass and GND don't work well together -------------------------------------+------------------------------------- Reporter: osa1 | Owner: RyanGlScott Type: bug | Status: patch Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.11 Resolution: | Keywords: Generics Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2280 Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): Thus far, I have received a vote in favor of the option presented in comment:37 from Simon (and Matthew Pickering on #ghc). Since no one has objected to it, I think I'll proceed forward with it. I'd like to make one critique of my own proposal, though: I don't really like the use of the `default` keyword to signify `DeriveAnyClass`, especially since `default` could very easily be mistaken for what `builtin` is supposed to signify. I'd much rather use the word `anyclass`, as inspired by a [https://mail.haskell.org/pipermail/ghc-devs/2016-February/011267.html ghc-devs post] by kosmikus. Also, to ensure that users can't write something like {{{#!hs newtype Foo = Foo Bar deriving (A, B, C) deriving (D, E, F) deriving (G, H, I) deriving (J, K, L) }}} in regular Haskell, we'd need to guard the use of multiple `deriving` clauses for one datatype behind a language extension. I propose just making that language extension also be `DerivingStrategies`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 21:57:17 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 21:57:17 -0000 Subject: [GHC] #12188: Pattern variables bound by PatternGuards are not accessible in where clause In-Reply-To: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> References: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> Message-ID: <063.28d9e864ee36b5cc6a58831b121bafaf@haskell.org> #12188: Pattern variables bound by PatternGuards are not accessible in where clause -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Richard is right. In Haskell * The patterns of the function definition scope over guards, where clause, and body * The where clause scopes over the guards, and body. * The guards scope over the body only Once could define the language differently, but that's the way it is in Haskell. You can include let-binding in the guards, if you want: {{{ foo :: Int -> Bool foo a | Just b <- return a , let c = a == b = c }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 22:18:11 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 22:18:11 -0000 Subject: [GHC] #11700: pattern match bug In-Reply-To: <050.22a2b2ee064f088d52261b2a9d8c72b0@haskell.org> References: <050.22a2b2ee064f088d52261b2a9d8c72b0@haskell.org> Message-ID: <065.2c94b45ce0bc90f170d67ea1c701643a@haskell.org> #11700: pattern match bug -------------------------------------+------------------------------------- Reporter: TobyGoodwin | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler (Type | Version: 7.10.3 checker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | typecheck/should_compile/T11700, | ExPat, ExPatFail Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => typecheck/should_compile/T11700, ExPat, ExPatFail * status: new => closed * resolution: => fixed Comment: Well that has been lurking a long time. It was caused by the fact that when the pattern binds dictionaries (which this one does), we make an implication constraint, and bump the `TcLevel`. Normally that doesn't happen because GHC complains about a pattern binding that binds existential variables. But this one doesn't! It only binds constraints! Anyway it demonstrated to me that the way we were dealing with existentials in pattern bindings was all wrong... better to ''use'' the machinery of implication constraints, rather than cut across it. Here's the new method (a Note in `TcBinds`). Much nicer! And it actually allows more programs too. {{{ {- Note [Existentials in pattern bindings] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Consider (typecheck/should_compile/ExPat): data T where MkT :: Integral a => a -> Int -> T and suppose t :: T. Which of these pattern bindings are ok? E1. let { MkT p _ = t } in E2. let { MkT _ q = t } in E3. let { MkT (toInteger -> r) _ = t } in Well (E1) is clearly wrong becuase the existential 'a' escapes. What type could 'p' possibly have? But (E2) is fine, despite the existential pattern, because q::Int, and nothing escapes. Even (E3) is fine. The existential pattern binds a dictionary for (Integral a) which the view pattern can use to convert the a-valued field to an Integer, so r :: Integer. An easy way to see all three is to imagine the desugaring. For (2) it would look like let q = case t of MkT _ q' -> q' in We typecheck pattern bindings as follows: 1. In tcLhs we bind q'::alpha, for each varibable q bound by the pattern, where q' is a fresh name, and alpha is a fresh unification variable; it will be the monomorphic verion of q that we later generalise It's very important that these fresh unification variables alpha are born here, not deep under implications as would happen if we allocated them when we encountered q during tcPat. 2. Still in tcLhs, we build a little environment mappting "q" -> q':alpha, and pass that to tcLetPet. 3. Then tcLhs invokes tcLetPat to typecheck the patter as usual: - When tcLetPat finds an existential constructor, it binds fresh type variables and dictionaries as usual, and emits an implication constraint. - When tcLetPat finds a variable (TcPat.tcPatBndr) it looks it up in the little environment, which should always succeed. And uses tcSubTypeET to connect the type of that variable with the expected type of the pattern. And that's it! The implication constraints check for the skolem escape. It's quite simple and neat, and more exressive than before e.g. GHC 8.0 rejects (E2) and (E3). }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 22:19:28 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 22:19:28 -0000 Subject: [GHC] #12147: GHC's Linker Should Support Relocation Type 42 In-Reply-To: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> References: <047.ee524e8a3a880d3ebda2e9e3ef5885d0@haskell.org> Message-ID: <062.97f30d25f57ce138da249d6c34c65dae@haskell.org> #12147: GHC's Linker Should Support Relocation Type 42 -------------------------------------+------------------------------------- Reporter: gershomb | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2303 Wiki Page: | -------------------------------------+------------------------------------- Comment (by dkasak): I'm also affected on Arch Linux. If at all possible, please do release a 7.10.4 since there is no easy workaround. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 22:43:53 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 22:43:53 -0000 Subject: [GHC] #11339: Possible type-checker regression in GHC 8.0 In-Reply-To: <042.e02f929caf8d7a3c89e3acf4b77b9340@haskell.org> References: <042.e02f929caf8d7a3c89e3acf4b77b9340@haskell.org> Message-ID: <057.b6438c5093d76f94aab1f97e32cff96a@haskell.org> #11339: Possible type-checker regression in GHC 8.0 -------------------------------------+------------------------------------- Reporter: hvr | Owner: simonpj Type: bug | Status: closed Priority: highest | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.0.1-rc1 checker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | typecheck/should_compile/T11339, | T11339b, T11339c, T11339d; partial- | sigs/should_compile/T11339a Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => closed * testcase: => typecheck/should_compile/T11339, T11339b, T11339c, T11339d; partial- sigs/should_compile/T11339a * resolution: => fixed Comment: This is a complicated ticket, and I've spent an unreasonably long time on the patch. But I'm very happy with the result. There are a number of separate strands * comment:12, I think `fanout` definitely needs a type signature for `go`. Look at the GADT pattern match on `Refl` in the `Await` branch... GADTs always need a type signature! I have no idea how 7.10 compiled this program; maybe a bug! * Difference between these two bindings: {{{ Bazaar { getBazaar = t } = left sell s t = getBazaar (left sell s) }}} Well, the first falls under the Monomorphism Restriction, while the second does not. Simple as that. * comment:4, item (2). I disagree: {{{ foo :: Show a => a -> String (foo) = show }}} Here the binding falls under the monomorphism restriction, and cannot be rescued by a type signature. Test: `typecheck/should_compile/T11339` {{{ ? Overloaded signature conflicts with monomorphism restriction t :: forall (f :: * -> *). Applicative f => (a -> f b) -> f t }}} Adding `-XNoMonomorhismRestriction` makes it fine. Test: `typecheck/should_compile/T11339b` * comment:4, item (5), yes this was a bad bug {{{ foo :: _ (foo) = id }}} Fixed: test is `partial-sigs/should_compile/T11339a` Tricky stuff. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 13 23:09:08 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 13 Jun 2016 23:09:08 -0000 Subject: [GHC] #12190: Generalize irrefutable patterns (static semantics like let-bindings) Message-ID: <045.3c3e8379f6bb342b966a2c1a428606b7@haskell.org> #12190: Generalize irrefutable patterns (static semantics like let-bindings) -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- tl;dr It is not let-bindings that should be generalized, it is **irrefutable** patterns that should be generalized. I know GHC's trend has been to reduce the amount of let-generalization we do (since it interacts poorly with GADTs). However, I was recently working with some useful rank-2 definitions, and found that I would have really appreciated let-style generalization for irrefutable pattern matches. Here is the motivating example: {{{ {-# LANGUAGE Rank2Types #-} {-# OPTIONS_GHC -fdefer-type-errors #-} module X where data IntStreamK k = Cons { hd :: Int, tl :: IntStreamK k } data IntStream = IntStream { unIntStream :: forall k. IntStreamK k } f1, f2, f3, f4 :: IntStream -> IntStream -- Does not work, type variable escapes f1 (IntStream (Cons x xs)) = IntStream (Cons (x + 1) xs) -- OK f2 (IntStream s) = IntStream (Cons (hd s + 1) (tl s)) -- Works UNLESS GADTs are enabled (uses let generalization) f3 (IntStream s) = let Cons x xs = s in IntStream (Cons (x + 1) xs) -- Does not work, type variable escapes f4 (IntStream ~(Cons x xs)) = IntStream (Cons (x + 1) xs) }}} `IntStreamK` is modeled off of a clock-indexed stream representation ala "Productive Coprogramming with Guarded Recursion" (c.f., http://bentnib.org/productive.pdf), although I've simplified the type a bit for this example. The important thing in this example `IntStream` takes a `IntStreamK` which is universally quantified over the clock index. I want to define a simple function: take a stream and increment its head (without using a record update). There are a number of very similar looking definitions, but only some of them typecheck; in the rest, `xs` fails to be sufficiently generalized. 1. `f1` is the most obvious code to write, but actually we can't elaborate this into Core: {{{ f1 = \ (x :: IntStream) -> case x of { IntStream s -> case s @ ??? of { Cons x xs -> IntStream (\ (@ k) -> Cons @ k (x+1) xs ) }} }}} The problem arises when we consider what type we will apply to `s` (which has type `forall k. IntStreamK k`): we want to use `k` bound by the type lambda inside `IntStream`, but it is not yet in scope! 2. `f2` works. Here is its Core elaboration: {{{ f2 = \ (x :: IntStream) -> case x of { IntStream s -> IntStream (\ (@ k) -> Cons @ k (hd (s @ k) + 1) (tl (s @ k))) } }}} 3. `f3` works, because the let-binding gets generalized. We end up with this Core elaboration: {{{ f3 = \ (x :: IntStream) -> case x of { IntStream s -> let { y :: forall k. (Int, IntStreamK k) y = \ (@ k) -> case s @ k of { Cons x xs -> (x, xs) } in IntStream (\ (@ k) -> Cons @ k ((case y of {(x, _) -> x}) + 1) (case y of {(_, xs) -> xs})) } }}} (GHC's actual desugaring for `y` is a bit more complex so I shortened it.) Note that this core is effectively the same as `f2`, except that (1) the type application has been commoned up, and (2) the `hd`/`tl` functions are inlined. If we turn on GADTs (without NoMonoLocalBinds) GHC stops generalizing this let binding and thus fails to typecheck. If you make this a strict let-binding this fails to typecheck (since we can't generalize strict let bindings; they're just like case.) 4. The important one: this does not work, because when we bind `x` and `xs`, we immediately apply the type application, but do not generalize so no suitable type is in scope. However, operationally, the core elaboration should be exactly the same as in (3). So it would be fine to generalize here: the static semantics are validated by elaborating irrefutable pattern matches into let bindings. So, it would be convenient for this application of irrefutable patterns were generalized; then I could write almost the obvious code and have GHC accept it. The same caveat with GADTs and let-bindings would apply: with GADTs enabled irrefutable patterns would not be generalized. Unfortunately, if we add another constructor to `Cons` there is NO total System FC program that works (e.g. http://stackoverflow.com/questions/7720108/total-function-of-type- forall-n-maybe-f-n-maybe-forall-n-f-n)... but that's a story for another day. #11700 seems a bit related. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 00:00:05 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 00:00:05 -0000 Subject: [GHC] #11339: Possible type-checker regression in GHC 8.0 In-Reply-To: <042.e02f929caf8d7a3c89e3acf4b77b9340@haskell.org> References: <042.e02f929caf8d7a3c89e3acf4b77b9340@haskell.org> Message-ID: <057.dc76651884532622dc6e29f38e32c3a0@haskell.org> #11339: Possible type-checker regression in GHC 8.0 -------------------------------------+------------------------------------- Reporter: hvr | Owner: simonpj Type: bug | Status: closed Priority: highest | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.0.1-rc1 checker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | typecheck/should_compile/T11339, | T11339b, T11339c, T11339d; partial- | sigs/should_compile/T11339a Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): Agreed about comment:4 item (2): it does hit the MR, when reading the Report closely. I hadn't known that the MR struck annotated variables if they are bound in a pattern binding. Otherwise, hooray! This does seem all fixed now -- including rejecting (once again) the original program in the description. (That should be rejected as it correctly runs afoul of the MR.) Thanks! :) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 02:53:02 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 02:53:02 -0000 Subject: [GHC] #10117: Change the scheme for reporting redundant imports In-Reply-To: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> References: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> Message-ID: <061.d3da341e585ab6b928ece4ac43d31794@haskell.org> #10117: Change the scheme for reporting redundant imports -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: deprecate | warning Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by crockeea): I thought I might take a crack at #12067, but I'm afraid those changes might conflict with changes from this ticket. Can someone with a better knowledge of the codebase weigh in on this? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 07:22:43 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 07:22:43 -0000 Subject: [GHC] #12188: Pattern variables bound by PatternGuards are not accessible in where clause In-Reply-To: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> References: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> Message-ID: <063.c1e619fa1474da811af9f888912ee84a@haskell.org> #12188: Pattern variables bound by PatternGuards are not accessible in where clause -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by heisenbug): Replying to [comment:4 simonpj]: > Richard is right. In Haskell > > * The patterns of the function definition scope over guards, where clause, and body > * The where clause scopes over the guards, and body. > * The guards scope over the body only > > Once could define the language differently, but that's the way it is in Haskell. Oh, pity. Surely those rules were set in stone when pattern guards weren't a thing yet. Thanks for the `let` tip, I'll look into it and see how it helps in my case. > > You can include let-binding in the guards, if you want: > {{{ > foo :: Int -> Bool > foo a | Just b <- return a > , let c = a == b > = c > }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 07:26:13 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 07:26:13 -0000 Subject: [GHC] #12032: Performance regression with large numbers of equation-style decls In-Reply-To: <044.eaba811a9985de0a6f5f10ce09f2ca2c@haskell.org> References: <044.eaba811a9985de0a6f5f10ce09f2ca2c@haskell.org> Message-ID: <059.30cbd16e022591ba164eb7a219bf7101@haskell.org> #12032: Performance regression with large numbers of equation-style decls -------------------------------------+------------------------------------- Reporter: tommd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): It looks like things initially regressed in 7.8, got much worse in 7.10, then recovered a bit in 8.0. Perhaps unsurprisingly most of the time is spent in renaming and typechecking on 8.0.1. Unfortunately, compile times are very short so it is very difficult to do reliable measurements. My suspicion here is that we have a constant factor regression which will be rather tricky to track down. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 07:31:20 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 07:31:20 -0000 Subject: [GHC] #12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x) In-Reply-To: <044.964f395db837bc5476c78bdf60ac31bf@haskell.org> References: <044.964f395db837bc5476c78bdf60ac31bf@haskell.org> Message-ID: <059.3dc7019d39fa765a93d4a01a37dc8845@haskell.org> #12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x) -------------------------------------+------------------------------------- Reporter: tommd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): Interesting, it looks like we are spending a significant amount of time (500 ms out of a 1500 ms compilation) in CodeGen on 8.0.1 despite the fact that the simplified program is only 6000 terms, 2000 types. It looks like there was a rather significant regression from 7.6 (where compilation took around 700 ms) to 7.8 (1200 ms). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 07:59:22 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 07:59:22 -0000 Subject: [GHC] #12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x) In-Reply-To: <044.964f395db837bc5476c78bdf60ac31bf@haskell.org> References: <044.964f395db837bc5476c78bdf60ac31bf@haskell.org> Message-ID: <059.78e2a7167813c376768b8665eed7970b@haskell.org> #12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x) -------------------------------------+------------------------------------- Reporter: tommd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * cc: simonmar (added) Comment: Cc'ing Simon Marlow, who is quite familiar with the sinking pass. Indeed this example produces an extremely large amount of code (around 2700 lines of C--) in `applyMD5Rounds`. Indeed the sink pass does do a significantly amount of fiddling with this code. For instance, prior to sinking much of the code for this function is bit twiddling, {{{ _cbnY::I64 = _s9Sn::I64 ^ 4294967295; _s9WQ::I64 = _cbnY::I64; _cbo1::I64 = _s9WQ::I64 & _s9Sp::I64; _s9WR::I64 = _cbo1::I64; _cbo4::I64 = _s9Sn::I64 & _s9So::I64; _s9WP::I64 = _cbo4::I64; _cbo7::I64 = _s9WP::I64 | _s9WR::I64; _s9WS::I64 = _cbo7::I64; _cboa::I64 = _s9WS::I64 + _s9SG::I64; _s9WT::I64 = _cboa::I64; _cbod::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(_s9WT::I64)); _s9WU::I64 = _cbod::I64; _cbog::I64 = _s9WU::I64 + 3614090360; _s9WV::I64 = _cbog::I64; _cboj::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(_s9WV::I64)); _s9WW::I64 = _cboj::I64; _cbom::I64 = _s9WW::I64 + _s9Sm::I64; _s9WX::I64 = _cbom::I64; _cbop::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(_s9WX::I64)); _s9WO::I64 = _cbop::I64; _cbos::I64 = _s9WO::I64 >> 25; _s9X0::I64 = _cbos::I64; _cbov::I64 = _s9WO::I64 << 7; _s9WZ::I64 = _cbov::I64; _cboy::I64 = _s9WZ::I64 | _s9X0::I64; _s9X1::I64 = _cboy::I64; _cboB::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(_s9X1::I64)); _s9X2::I64 = _cboB::I64; _cboE::I64 = _s9X2::I64 + _s9Sn::I64; _s9X3::I64 = _cboE::I64; _cboH::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(_s9X3::I64)); _s9WY::I64 = _cboH::I64; _cboK::I64 = _s9WY::I64 ^ 4294967295; }}} Which sinking turns into, {{{ _s9WO::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(%MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(%MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(_s9Sn::I64 & _s9So::I64 | _s9Sn::I64 ^ 4294967295 & _s9Sp::I64 + _s9SG::I64)) + 3614090360)) + I64[Sp + 152])); _s9WY::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(%MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32((_s9WO::I64 << 7) | (_s9WO::I64 >> 25))) + _s9Sn::I64)); _s9X4::I64 = %MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(%MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(%MO_UU_Conv_W32_W64(%MO_UU_Conv_W64_W32(_s9WY::I64 & _s9Sn::I64 | _s9WY::I64 ^ 4294967295 & _s9So::I64 + _s9SX::I64)) + 3905402710)) + _s9Sp::I64)); }}} It would be interesting to know how the code produced by 6.12 differs from that produced by newer compilers. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 08:31:14 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 08:31:14 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests Message-ID: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Compile-time Unknown/Multiple | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- One of the commits below is responsible for a rather significant [[https://perf.haskell.org/ghc/#revision/d55a9b4fd5a3ce24b13311962bca66155b17a558|regression]] in the `haddock.Cabal` and `haddock.compiler` testcases, {{{ d55a9b4fd5a3ce24b13311962bca66155b17a558 0497ee504cc9ac5d6babee9b98bf779b3fc50b98 586d55815401c54f4687d053fb033e53865e0bf1 7de776cfe7825fca6a71fe6b3854c3c86bf9ca12 5cee88d766723929f789ffcd2ef24d8b5ef62a16 1dcb32ddba605bced2e0e0ce3f52b58e8ff33f5b 921ebc9f0854d033cbafd43d3b2c5ba679c27b3c e064f501d76c208ddab3c3be551ffe5167d7974f 8104f7c674d7ef2db0c25312f48763202dcef57f 599d912f0b85583e389661d85ed2f198e2621bb0 15fc52819c440f9e9b91ce92fcfda3c264cbe1c1 1f661281a23b6eab83a1144c43e464c0e2d2195a 35c9de7ca053eda472cb446c53bcd2007bfd8394 7afb7adf45216701e4f645676ecc0668f64b424d c28dde37f3f274a2a1207dd4e175ea79769f5ead 15b9bf4ba4ab47e6809bf2b3b36ec16e502aea72 }}} It would be nice to identify which of these is the culprit. The fix in `d55a9b4fd5a3ce24b13311962bca66155b17a558` will need to be applied on top of each of these to allow things to build. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 08:36:03 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 08:36:03 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.e6135ed3a606e7bab9869e7827311f19@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by nomeata): I?m trying to make perf.haskell.org rerun these commits with d55a9b4fd5a3ce24b13311962bca66155b17a558 cherrypicked, and will report back. This should narrow it down. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 09:02:01 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 09:02:01 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.d3767d924b8bc46b14d8cd8d9618fb45@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * related: => #10482 Comment: How about we just delete those 3 haddock performance tests? From https://mail.haskell.org/pipermail/ghc-devs/2015-July/009434.html: >> Simon Peyton Jones wrote: >> Could it be creeping up because Haddock is doing more than before? >> Ie not just because GHC is being bad? > Yes, it very much could be. Haddock is a moving target so it's not too > weird that the numbers change. I want to say that the perf test should > just be removed but it's still useful: if you're GHC hacking and not > changing Haddock and numbers go awry then it serves its purpose. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 12:01:21 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 12:01:21 -0000 Subject: [GHC] #12192: ghc ../Test (without file extension) should work Message-ID: <045.e54044f5f210ad44b692cf6d72c8a8c8@haskell.org> #12192: ghc ../Test (without file extension) should work -------------------------------------+------------------------------------- Reporter: thomie | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Driver | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This works: {{{ ghc Test ghc foo/Test }}} This doesn't work: {{{ ghc ../Test }}} With file `Test.hs` just containing `module Test where`. I have a fix. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 13:53:41 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 13:53:41 -0000 Subject: [GHC] #12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x) In-Reply-To: <044.964f395db837bc5476c78bdf60ac31bf@haskell.org> References: <044.964f395db837bc5476c78bdf60ac31bf@haskell.org> Message-ID: <059.e046f910aa8492e7eb1ee696efb5ec1a@haskell.org> #12028: Large let bindings are 6x slower (since 6.12.x to 7.10.x) -------------------------------------+------------------------------------- Reporter: tommd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): There were regressions due to the new code generator, but we felt that overall the architecture benefits were worth the hit. I actually spent a lot of time getting the overheads down to an acceptable level. A common trick to apply is to spot a pattern in the code generator and do some specialised code generation. Maybe it's possible to apply that here? See also #7198. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 14:53:06 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 14:53:06 -0000 Subject: [GHC] #10117: Change the scheme for reporting redundant imports In-Reply-To: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> References: <046.c9fe94ada7957e35dfd23f2313543a1b@haskell.org> Message-ID: <061.a33203bc95ffb75106c9545c111ae1b3@haskell.org> #10117: Change the scheme for reporting redundant imports -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: deprecate | warning Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): I don't think so, but it depends on how #12067 is going to be fixed. If it's just that `addUsedDataCons` is not being called, or we are running the warning code too early, the changes should not conflict (since you'll be modifying the collection code, whereas this change modifies the reporting code.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 15:20:14 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 15:20:14 -0000 Subject: [GHC] #11659: configure --help incorrectly says --docdir is still unversioned by default In-Reply-To: <050.007b9aca933c6049d4b4848346195a1d@haskell.org> References: <050.007b9aca933c6049d4b4848346195a1d@haskell.org> Message-ID: <065.65eff20754fcc531854c25df23745b5c@haskell.org> #11659: configure --help incorrectly says --docdir is still unversioned by default -------------------------------------+------------------------------------- Reporter: juhpetersen | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.0.1 Component: Build System | Version: 8.0.1-rc1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1983 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"8dfd4aeb1cd0929d4733df4bd7baf3f02e44236c/ghc" 8dfd4ae/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="8dfd4aeb1cd0929d4733df4bd7baf3f02e44236c" Build system: mention ghc version in bindist's `configure --help` docdir This is a follow up to a74a3846c84ad55de3deeed8b2401a2ed514b2e1 , which made the same change but for the toplevel configure.ac. Reviewed by: erikd Differential Revision: https://phabricator.haskell.org/D2330 GHC Trac Issues: #11659 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 15:20:14 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 15:20:14 -0000 Subject: [GHC] #2542: runghc does not infer module file extensions In-Reply-To: <044.a43cdf8e37f7b44e707cb497643d7a68@haskell.org> References: <044.a43cdf8e37f7b44e707cb497643d7a68@haskell.org> Message-ID: <059.097f32b2efc3d3f90a901186fac8dd1d@haskell.org> #2542: runghc does not infer module file extensions -------------------------------------+--------------------------------- Reporter: judah | Owner: simonmar Type: bug | Status: closed Priority: high | Milestone: 6.10.1 Component: Compiler | Version: 6.8.3 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Test Case: | -------------------------------------+--------------------------------- Comment (by Thomas Miedema ): In [changeset:"a2deee068caa5b774adc62db4077e22fa0173ddc/ghc" a2deee06/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="a2deee068caa5b774adc62db4077e22fa0173ddc" Testsuite: enable ghci.prog010 (#2542) This test didn't have a `.T` file, so the testsuite driver never ran it. Luckily the features it tested for didn't break in the past 8 years. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 15:24:21 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 15:24:21 -0000 Subject: [GHC] #12182: Sparks for CAFs get GC'd too eagerly In-Reply-To: <047.45f2d67458e580b5736cda4a08ffccdf@haskell.org> References: <047.45f2d67458e580b5736cda4a08ffccdf@haskell.org> Message-ID: <062.3778dfaf2af544367e2e1ddec5951ffc@haskell.org> #12182: Sparks for CAFs get GC'd too eagerly -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Runtime System | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * status: new => merge Comment: Fixed: https://phabricator.haskell.org/rGHC23b73c97312e4d812812ed25a6396fff44d1da28 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 15:33:18 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 15:33:18 -0000 Subject: [GHC] #12188: Pattern variables bound by PatternGuards are not accessible in where clause In-Reply-To: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> References: <048.abbbe14fd02561294fa9f4b6b29d81a2@haskell.org> Message-ID: <063.c9434dbae727e65b719563c09aa63854@haskell.org> #12188: Pattern variables bound by PatternGuards are not accessible in where clause -------------------------------------+------------------------------------- Reporter: heisenbug | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): Since a single where block can scope over multiple guarded right-hand sides, it doesn't make sense to have variables bound in a guard be in scope in the body of the where clause anyways. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 15:57:59 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 15:57:59 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.bad6b2c3ebdb551c317a2701c210d674@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"9d22fbe2d3d8c4609919040007ea8bb561bf9a38/ghc" 9d22fbe2/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="9d22fbe2d3d8c4609919040007ea8bb561bf9a38" Rename cmpType to nonDetCmpType This makes it obvious that it's nondeterministic and hopefully will prevent someone from using it accidentally. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 16:06:22 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 16:06:22 -0000 Subject: [GHC] #8825: ghc can't determine gcc version on ru_RU locale In-Reply-To: <045.43d22cc06e6058e3e2bc2637c7a5c8b1@haskell.org> References: <045.43d22cc06e6058e3e2bc2637c7a5c8b1@haskell.org> Message-ID: <060.a299dc63f5159e35c3ad2170fd84d653@haskell.org> #8825: ghc can't determine gcc version on ru_RU locale -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: closed Priority: normal | Milestone: 7.8.4 Component: Compiler | Version: 7.8.1-rc1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): D185 -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"753c5b24304fa1dd1af774be268794baef820f75/ghc" 753c5b24/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="753c5b24304fa1dd1af774be268794baef820f75" Simplify readProcessEnvWithExitCode + set LANGUAGE=C `readProcessEnvWithExitCode` was added in 4d4d07704ee78221607a18b8118294b0aea1bac4, to start an external process after making some modifications to the environment. Since then, the `process` library has exposed `readCreateProcessWithExitCode`, which allows for the refactoring we do here. Also change "en" to "C", as suggested in ticket:8825#comment:11. Reviewed by: trofi Differential Revision: https://phabricator.haskell.org/D2332 GHC Trac Issues: #8825 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 16:25:56 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 16:25:56 -0000 Subject: [GHC] #11564: Possible overzealous unfolding In-Reply-To: <047.2c6c2b843f6daaa097ae723c3d64a380@haskell.org> References: <047.2c6c2b843f6daaa097ae723c3d64a380@haskell.org> Message-ID: <062.c9e6f3df14201523c6509b522b0b7631@haskell.org> #11564: Possible overzealous unfolding -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1900 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): I tried this again, the results are a bit different: {{{ bytes allocated value is too high: Expected T5631(normal) bytes allocated: 1124068664 +/-5% Lower bound T5631(normal) bytes allocated: 1067865230 Upper bound T5631(normal) bytes allocated: 1180272098 Actual T5631(normal) bytes allocated: 1384316488 Deviation T5631(normal) bytes allocated: 23.2 % bytes allocated value is too high: Expected T9020(optasm) bytes allocated: 698401736 +/-10% Lower bound T9020(optasm) bytes allocated: 628561562 Upper bound T9020(optasm) bytes allocated: 768241910 Actual T9020(optasm) bytes allocated: 843289480 Deviation T9020(optasm) bytes allocated: 20.7 % update the test so that GHC doesn't regress again) Expected T7257(normal) bytes allocated: 1654893248 +/-5% Lower bound T7257(normal) bytes allocated: 1572148585 Upper bound T7257(normal) bytes allocated: 1737637911 Actual T7257(normal) bytes allocated: 1414893248 Deviation T7257(normal) bytes allocated: -14.5 % }}} On nofib: {{{ -------------------------------------------------------------------------------- Program Size Allocs Runtime Elapsed TotalMem -------------------------------------------------------------------------------- k-nucleotide +0.5% +106.7% +4.9% +4.9% 0.0% -------------------------------------------------------------------------------- Min +0.4% -0.3% -8.2% -8.3% -1.8% Max +0.7% +106.7% +7.9% +7.8% +2.6% Geometric Mean +0.6% +0.7% +0.0% +0.0% -0.0% Compile Allocations -1 s.d. ----- -0.1% +1 s.d. ----- +1.4% Average ----- +0.7% Compile Times -1 s.d. ----- -10.6% +1 s.d. ----- +8.7% Average ----- -1.4% }}} To investigate: * k-nucleotide * compiler perf on T5631 and T9020 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 22:36:42 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 22:36:42 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.a36798fe853dd83f56cd95aec0bdbd0e@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by nomeata): * owner: => niteria Comment: And we have a winner: The culprit is changeset:0497ee504cc9ac5d6babee9b98bf779b3fc50b98 as can be seen on https://perf.haskell.org/ghc/#revision/0497ee504cc9ac5d6babee9b98bf779b3fc50b98 So Simon is not only freed of any fault, but yet again had a the right intuition about what regressions are worth investigating. Assigning this to niteria. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 14 23:16:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 14 Jun 2016 23:16:25 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.ad8ca508ea103d30eec92afde28f9fda@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): @nomeata: Thanks for running these. I think I had to disable `haddock` before `./validate` because it was broken and that's how this snuck in. I will take a look this week (but unfortunately not tomorrow). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 10:48:46 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 10:48:46 -0000 Subject: [GHC] #5218: Add unpackCStringLen# to create Strings from string literals In-Reply-To: <044.69091f2248f564745af8f69c26fefc28@haskell.org> References: <044.69091f2248f564745af8f69c26fefc28@haskell.org> Message-ID: <059.8963651c46eb8720afdcc9731d07e40d@haskell.org> #5218: Add unpackCStringLen# to create Strings from string literals -------------------------------------+------------------------------------- Reporter: tibbe | Owner: thoughtpolice Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.0.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #5877 #10064 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by jscholl): How about instead of adding a new type {{{String#}}}, as suggested in #10064, or adding a function {{{unpackCStringLen#}}}, we add the ability to query the size of the payload of an {{{Addr#}}} at compile-time? We could provide a function which, given an {{{Addr#}}} constant, turns this into a {{{(# Int#, Addr# #)}}} pair without introducing a new type, thus keeping the overall changes low and the design flexible. How do we get the length at compile-time? We use a special builtin rewrite-rule, which writes the length to the appropiate places. For example: {{{ {-# INLINE[0] viewCString# #-} viewCString# :: Addr# -> (# Int#, Addr# #) viewCString# addr# = (# -1#, addr# #) {-# RULES "viewCString#" forall addr . viewCString# addr = (# #, addr #) #-} }}} Library code could then use {{{viewCString#}}} to try to determine the length at compile-time, and, if optimizations are enabled, the call gets rewritten to the correct result. Otherwise, {{{viewCString#}}} inlines in phase 0, the resulting -1 is seen by the library code and the code is simplified to determine the length at runtime, like it does today. Why does {{{viewCString#}}} return the {{{Addr#}}} again? If it does not, the {{{Addr#}}} given to {{{viewCString#}}} will be used multiple times, thus, GHC will bind it in some let, complicating the design of the rule. If the function returns it, the library can continue to use the returned {{{Addr#}}}, and GHC will less likely share it. One could go even further and extend {{{viewCString#}}} to handle two additional cases: Converting the encoding at compile-time as well as determining the number of characters of the string. So {{{viewCString#}}} would become: {{{viewCString# :: Int# -> Addr# -> (# Int#, Addr#, Int#, Int# #)}}} The first input determines the requested mode of operation (only count bytes and characters, convert to utf16le/be, utf32le/be). The first output {{{Int#}}} determines the performed operation, it should always either be the input {{{Int#}}} or some "No operation performed" code. The other two {{{Int#}}} results are the number of bytes and number of characters, and the {{{Addr#}}} contains the potentially converted literal. Of course, an interface passing around magic {{{Int#}}}s is not the nicest, but I think, this is quite low-level code and only a few libraries like text and bytestring will have to deal with it. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 11:00:10 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 11:00:10 -0000 Subject: [GHC] #9718: Avoid TidyPgm predicting what CorePrep will do In-Reply-To: <046.5eef205a104808a079ad54238c650906@haskell.org> References: <046.5eef205a104808a079ad54238c650906@haskell.org> Message-ID: <061.637e3bea6dba4227ad366d3a900cea4e@haskell.org> #9718: Avoid TidyPgm predicting what CorePrep will do -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): See [wiki:Commentary/Rts/Storage/GC/CAFs] for info about CAFs. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 11:03:04 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 11:03:04 -0000 Subject: [GHC] #9718: Avoid TidyPgm predicting what CorePrep will do In-Reply-To: <046.5eef205a104808a079ad54238c650906@haskell.org> References: <046.5eef205a104808a079ad54238c650906@haskell.org> Message-ID: <061.6cc65010efcec77a924037e3f0ae83d3@haskell.org> #9718: Avoid TidyPgm predicting what CorePrep will do -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Another complexity for prediction is that Windows DLLs turn some static constructor applications into thunks; see * `StgSyn.isDllConApp` * `TidyPgm.hasCafRefs` -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 11:15:49 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 11:15:49 -0000 Subject: [GHC] #5218: Add unpackCStringLen# to create Strings from string literals In-Reply-To: <044.69091f2248f564745af8f69c26fefc28@haskell.org> References: <044.69091f2248f564745af8f69c26fefc28@haskell.org> Message-ID: <059.95439c32d973f30fc1b31b3e5487c1d0@haskell.org> #5218: Add unpackCStringLen# to create Strings from string literals -------------------------------------+------------------------------------- Reporter: tibbe | Owner: thoughtpolice Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.0.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #5877 #10064 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Sounds plausible, although I have not re-read the whole thread. Best to think of `viewCString#` as a primop, I think. Check with the `bytestring` folk to be sure it'll meet their goals. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 11:26:57 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 11:26:57 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.64ab41e15cc92aa088672fef84f424d6@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Thanks so much Joachim. I'm mighty relieved! I'll revert Bartosz's patch for now, to keep Phab happy. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 11:27:11 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 11:27:11 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.d76f7e082586641fa00da50e580ee13b@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"70a458938c36849f78c6efc65a088289ebc4e293/ghc" 70a4589/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="70a458938c36849f78c6efc65a088289ebc4e293" Revert "Make the Ord Module independent of Unique order" This reverts commit 0497ee504cc9ac5d6babee9b98bf779b3fc50b98. Reason: See Trac #12191. I'm reverting pending Bartosz's investigation of what went wrong. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 12:55:30 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 12:55:30 -0000 Subject: [GHC] #12193: Include target versions of unlit and hsc2hs when cross-compiling Message-ID: <047.70c7f34a854dd4d3e899f2d863451090@haskell.org> #12193: Include target versions of unlit and hsc2hs when cross-compiling -------------------------------------+------------------------------------- Reporter: glaubitz | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Hello! I have been working on getting ghc packaged on Debian for m68k and sh4. While ghc itself works without any major issues on these targets, the performance is a bit too low to just build ghc from sources on the machines itself. It works, but it may take up to three weeks or more. To workaround this problem, I am using a cross-compiled version of ghc on these platforms which works quite well. However, while using the cross- compiled Debian ghc packaged, I noticed that some packages fail to build from source because my cross-compiled version of ghc is missing the "unlit" utility. Looking at the result of the cross-compiled ghc for m68k, it's obvious why unlit is missing: {{{ glaubitz at ikarus:~/debian/ghc/ghc-8.0.1$ file ./inplace/lib/bin/* ./inplace/lib/bin/ghc-iserv: ELF 32-bit MSB executable, Motorola m68k, 68020, version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=39f595d60d0c596714aa0fedcc0bfa3a35921c41, not stripped ./inplace/lib/bin/ghc-iserv-prof: ELF 32-bit MSB executable, Motorola m68k, 68020, version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=f83f10fc7d925f54fb18816384ae91ae6c1b9ac8, not stripped ./inplace/lib/bin/ghc-pkg: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld- linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=41d534ca0e83df11274eade67477db1e9667fec5, not stripped ./inplace/lib/bin/ghc-stage1: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld- linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=089a2121e49e16ea7ba721c350b04a965b19dded, not stripped ./inplace/lib/bin/ghc-stage2: ELF 32-bit MSB executable, Motorola m68k, 68020, version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=589cdca9242bd132e1c80736a79ebf4209eb1c78, not stripped ./inplace/lib/bin/hpc: ELF 32-bit MSB executable, Motorola m68k, 68020, version 1 (SYSV), dynamically linked, interpreter /lib/ld.so.1, for GNU/Linux 3.2.0, BuildID[sha1]=f401ba499a4cf865def36a7dc6d7c3a32385c85f, not stripped ./inplace/lib/bin/hsc2hs: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld- linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=a532a7cc6f0c1e95e7c66aab2b4c53e1d0b58d88, not stripped ./inplace/lib/bin/unlit: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked, interpreter /lib64/ld- linux-x86-64.so.2, for GNU/Linux 2.6.32, BuildID[sha1]=30ab37170ddcb09bcb7885ae3c18a353f6d128b7, not stripped glaubitz at ikarus:~/debian/ghc/ghc-8.0.1$ }}} Thus, both "unlit" and "hsc2hs" are not built for the target architecture when cross-compiling. After a quick look at utils/unlit/ghc.mk, it becomes obvious why that's the case: {{{ $(eval $(call build-prog,utils/unlit,dist,0)) }}} Would it be possible to change the build configuration such that "unlit" and "hsc2hs" are built for the target as well when cross-compiling? That would be great :). Adrian [1] [https://buildd.debian.org/status/fetch.php?pkg=haskell- fmlist&arch=m68k&ver=0.9-4&stamp=1465990971] -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 15:46:12 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 15:46:12 -0000 Subject: [GHC] #12193: Include target versions of unlit and hsc2hs when cross-compiling In-Reply-To: <047.70c7f34a854dd4d3e899f2d863451090@haskell.org> References: <047.70c7f34a854dd4d3e899f2d863451090@haskell.org> Message-ID: <062.1e513285b54e0d4d57a321ec61eca5a7@haskell.org> #12193: Include target versions of unlit and hsc2hs when cross-compiling -------------------------------------+------------------------------------- Reporter: glaubitz | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * owner: => thomie * component: Compiler => Build System * milestone: => 8.0.2 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 15 18:44:02 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 15 Jun 2016 18:44:02 -0000 Subject: [GHC] #12193: Include target versions of unlit and hsc2hs when cross-compiling In-Reply-To: <047.70c7f34a854dd4d3e899f2d863451090@haskell.org> References: <047.70c7f34a854dd4d3e899f2d863451090@haskell.org> Message-ID: <062.8447a49be71d86c82a431d614cd70b2e@haskell.org> #12193: Include target versions of unlit and hsc2hs when cross-compiling -------------------------------------+------------------------------------- Reporter: glaubitz | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by glaubitz): Ok, just to avoid confusion: Running "make install" will actually install the proper target version of "hsc2hs". I actually confused "hsc2hs" with "hp2ps" which has the same problem as "unlit", i.e. it will be built as a host binary instead of a target binary. Adrian -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 01:01:21 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 01:01:21 -0000 Subject: [GHC] #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} Message-ID: <047.2cca590f8c35da860a7f7b15269f9a76@haskell.org> #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} -------------------------------------+------------------------------------- Reporter: dudebout | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: ghc-pkg | Version: 8.0.1 Keywords: pkgroot | Operating System: Unknown/Multiple Architecture: | Type of failure: Incorrect result Unknown/Multiple | at runtime Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- When passing a package database to ghc-pkg via GHC_PACKAGE_PATH or --package-db, ${pkgroot} does not get computed properly if the input path contains a trailing slash. Default behavior: $ ghc-pkg describe base | grep pkgroot pkgroot: "/usr/lib/ghc-7.10.2" Correct behavior (no trailing slash): $ ghc-pkg --package-db /usr/lib/ghc-7.10.2/package.conf.d describe base | grep pkgroot pkgroot: "/usr/lib/ghc-7.10.2" $ GHC_PACKAGE_PATH=/usr/lib/ghc-7.10.2/package.conf.d ghc-pkg describe base | grep pkgroot pkgroot: "/usr/lib/ghc-7.10.2" Incorrect behavior (with trailing slash): $ ghc-pkg --package-db /usr/lib/ghc-7.10.2/package.conf.d/ describe base | grep pkgroot pkgroot: "/usr/lib/ghc-7.10.2/package.conf.d" $ GHC_PACKAGE_PATH=/usr/lib/ghc-7.10.2/package.conf.d/ ghc-pkg describe base | grep pkgroot pkgroot: "/usr/lib/ghc-7.10.2/package.conf.d" When this bug happens, ghc-pkg check complains about missing files for packages using ${pkgroot}. This bug happens because ${pkgroot} is computed using takeDirectory. It should instead use (takeDirectory . dropTrailingPathSeparator) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 03:38:46 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 03:38:46 -0000 Subject: [GHC] #12195: RTS GetTime.c is broken on Darwins that include clock_gettime Message-ID: <049.daef56b071de7a0b4dee3129f5dcf900@haskell.org> #12195: RTS GetTime.c is broken on Darwins that include clock_gettime -------------------------------------+------------------------------------- Reporter: mistydemeo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- GHC fails to build on versions of Darwin which include `clock_gettime`. On Darwin versions which include `clock_gettime`, the `#ifdef`s are structured to prefer using `clock_gettime` over the mach-specific time functions and structs; however, a couple of places in GetTime.c use the mach functions unconditionally even though the `mach/mach_time.h` header won't be included if `clock_gettime` is available. The attached patch fixes this by checking `HAVE_CLOCK_GETTIME` first before checking if the OS is Darwin. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 03:39:28 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 03:39:28 -0000 Subject: [GHC] #12195: RTS GetTime.c is broken on Darwins that include clock_gettime In-Reply-To: <049.daef56b071de7a0b4dee3129f5dcf900@haskell.org> References: <049.daef56b071de7a0b4dee3129f5dcf900@haskell.org> Message-ID: <064.14dcc470d7abd1914aa96fed1b499a49@haskell.org> #12195: RTS GetTime.c is broken on Darwins that include clock_gettime -------------------------------------+------------------------------------- Reporter: mistydemeo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mistydemeo): * Attachment "0001-Fix-GetTime.c-on-Darwin-with-clock_gettime.patch" added. Patch to fix clock_gettime on Darwin -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 08:46:47 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 08:46:47 -0000 Subject: [GHC] #11690: stage 1 compiler silently ignores plugins In-Reply-To: <043.6bb550c2fb8b0e3c6348c8759d6a0132@haskell.org> References: <043.6bb550c2fb8b0e3c6348c8759d6a0132@haskell.org> Message-ID: <058.cfd9c459123264c829de0d57cd6d44a1@haskell.org> #11690: stage 1 compiler silently ignores plugins -------------------------------------+------------------------------------- Reporter: osa1 | Owner: osa1 Type: feature request | Status: patch Priority: lowest | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2334 Wiki Page: | -------------------------------------+------------------------------------- Changes (by osa1): * status: new => patch * differential: => Phab:D2334 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 09:08:17 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 09:08:17 -0000 Subject: [GHC] #9525: +RTS -xc stack trace sometimes reported twice In-Reply-To: <043.b89cf286c7ba7d4a16178fcdcd90d766@haskell.org> References: <043.b89cf286c7ba7d4a16178fcdcd90d766@haskell.org> Message-ID: <058.032ebf25d29cca9b43cab8b236c4fe23@haskell.org> #9525: +RTS -xc stack trace sometimes reported twice -------------------------------------+------------------------------------- Reporter: osa1 | Owner: osa1 Type: bug | Status: closed Priority: normal | Milestone: Component: Profiling | Version: 7.8.3 Resolution: invalid | Keywords: profiling, | stack trace, error Operating System: Unknown/Multiple | Architecture: x86_64 Type of failure: Incorrect result | (amd64) at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by osa1): * status: new => closed * resolution: => invalid Comment: I'm closing this ticket as it's not possible to reproduce anymore. Same program now prints this with `-O`: {{{ *** Exception (reporting due to +RTS -xc): (THUNK_2_0), stack trace: Main.f, called from Main.main, called from Main.CAF --> evaluated by: Main.main, called from Main.CAF --> evaluated by: Main.main Main: test CallStack (from HasCallStack): error, called at Main.hs:2:5 in main:Main CallStack (from -prof): Main.f (Main.hs:2:1-16) Main.main (Main.hs:4:1-19) Main.CAF () }}} and this without `-O`: {{{ *** Exception (reporting due to +RTS -xc): (THUNK_2_0), stack trace: Main.f, called from Main.CAF --> evaluated by: Main.main, called from Main.CAF Main: test CallStack (from HasCallStack): error, called at Main.hs:2:5 in main:Main CallStack (from -prof): Main.f (Main.hs:2:1-16) Main.CAF () }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 09:21:00 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 09:21:00 -0000 Subject: [GHC] #10012: Cheap-to-compute values aren't pushed into case branches inducing unnecessary register pressure In-Reply-To: <046.d81887f1f82ecca81477b67bf0ea3214@haskell.org> References: <046.d81887f1f82ecca81477b67bf0ea3214@haskell.org> Message-ID: <061.1f69a7587ac961d1ab01190bd0a607b9@haskell.org> #10012: Cheap-to-compute values aren't pushed into case branches inducing unnecessary register pressure -------------------------------------+------------------------------------- Reporter: bgamari | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): It's worthwhile pointing out that #8048 is pointing out a rather similar and perhaps more general problem with GHC's treatment register-heavy code. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 09:21:10 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 09:21:10 -0000 Subject: [GHC] #10012: Cheap-to-compute values aren't pushed into case branches inducing unnecessary register pressure In-Reply-To: <046.d81887f1f82ecca81477b67bf0ea3214@haskell.org> References: <046.d81887f1f82ecca81477b67bf0ea3214@haskell.org> Message-ID: <061.319466de55abf6320d2d99b90056c1f0@haskell.org> #10012: Cheap-to-compute values aren't pushed into case branches inducing unnecessary register pressure -------------------------------------+------------------------------------- Reporter: bgamari | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #8048 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * related: => #8048 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 09:21:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 09:21:33 -0000 Subject: [GHC] #8048: Register spilling produces ineffecient/highly contending code In-Reply-To: <046.812a6c0f95e2954ecf561f3e19f7d22f@haskell.org> References: <046.812a6c0f95e2954ecf561f3e19f7d22f@haskell.org> Message-ID: <061.2c9599f705b25d652a780c06a2bc7bd0@haskell.org> #8048: Register spilling produces ineffecient/highly contending code -------------------------------------+------------------------------------- Reporter: schyler | Owner: Type: bug | Status: new Priority: normal | Milestone: ? Component: Compiler | Version: 7.6.3 (CodeGen) | Keywords: register Resolution: | allocator spill Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10012 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * related: => #10012 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 09:28:42 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 09:28:42 -0000 Subject: [GHC] #8657: -fregs-graph still has a limit on spill slots In-Reply-To: <047.d29c2fd8f8c4c83bf5493d9abc3a1631@haskell.org> References: <047.d29c2fd8f8c4c83bf5493d9abc3a1631@haskell.org> Message-ID: <062.8d98f1f5925dc33cf8b1a8e940cea8dc@haskell.org> #8657: -fregs-graph still has a limit on spill slots -------------------------------------+------------------------------------- Reporter: simonmar | Owner: archblob Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (NCG) | Version: 7.7 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #7679 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): For the record, I believe the spill slot limit was fixed in the linear allocator in 0b0a41f96cbdaf52aac171c9c58459e3187b0f46. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 09:49:23 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 09:49:23 -0000 Subject: [GHC] #12196: ghc-pkg should drop trailing path separator when computing package database root Message-ID: <046.85fd18ac91c71094e3841c1cb24cb4bb@haskell.org> #12196: ghc-pkg should drop trailing path separator when computing package database root -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Package | Version: 8.0.1 system | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Reported on `ghc-devs@`, Nicolas Dudebout writes, > When passing a package database to ghc-pkg via `GHC_PACKAGE_PATH` or `--package-db`, `${pkgroot}` does not get computed properly if the input path contains a trailing slash. > > Default behavior: > {{{ > $ ghc-pkg describe base | grep pkgroot > pkgroot: "/usr/lib/ghc-7.10.2" > }}} > > Correct behavior (no trailing slash): > {{{ > $ ghc-pkg --package-db /usr/lib/ghc-7.10.2/package.conf.d describe base > | grep pkgroot > pkgroot: "/usr/lib/ghc-7.10.2" > > $ GHC_PACKAGE_PATH=/usr/lib/ghc-7.10.2/package.conf.d ghc-pkg describe > base | grep pkgroot > pkgroot: "/usr/lib/ghc-7.10.2" > }}} > > Incorrect behavior (with trailing slash): > {{{ > $ ghc-pkg --package-db /usr/lib/ghc-7.10.2/package.conf.d/ describe > base | grep pkgroot > pkgroot: "/usr/lib/ghc-7.10.2/package.conf.d" > > $ GHC_PACKAGE_PATH=/usr/lib/ghc-7.10.2/package.conf.d/ ghc-pkg describe > base | grep pkgroot > pkgroot: "/usr/lib/ghc-7.10.2/package.conf.d" > }}} > > When this bug happens, `ghc-pkg` check complains about missing files for > packages using `${pkgroot}`. > > This bug happens because `${pkgroot}` is computed using `takeDirectory`. It > should instead use `(takeDirectory . dropTrailingPathSeparator)`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 09:51:29 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 09:51:29 -0000 Subject: [GHC] #12196: ghc-pkg should drop trailing path separator when computing package database root In-Reply-To: <046.85fd18ac91c71094e3841c1cb24cb4bb@haskell.org> References: <046.85fd18ac91c71094e3841c1cb24cb4bb@haskell.org> Message-ID: <061.0fec7197909d5506ec220eb91c718ce6@haskell.org> #12196: ghc-pkg should drop trailing path separator when computing package database root -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: patch Priority: normal | Milestone: 8.0.2 Component: Package system | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2336 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => patch * differential: => Phab:D2336 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 10:01:20 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 10:01:20 -0000 Subject: [GHC] #12196: ghc-pkg should drop trailing path separator when computing package database root In-Reply-To: <046.85fd18ac91c71094e3841c1cb24cb4bb@haskell.org> References: <046.85fd18ac91c71094e3841c1cb24cb4bb@haskell.org> Message-ID: <061.a01f68101024cb6e5046d1f182cf3a15@haskell.org> #12196: ghc-pkg should drop trailing path separator when computing package database root -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.0.2 Component: Package system | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12194 | Differential Rev(s): Phab:D2336 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: patch => closed * resolution: => duplicate * related: => #12194 Comment: Nicolas already opened a ticket. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 10:02:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 10:02:09 -0000 Subject: [GHC] #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} In-Reply-To: <047.2cca590f8c35da860a7f7b15269f9a76@haskell.org> References: <047.2cca590f8c35da860a7f7b15269f9a76@haskell.org> Message-ID: <062.bb641f7b886a9333b1d147580cff5aa9@haskell.org> #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} -------------------------------------+------------------------------------- Reporter: dudebout | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: ghc-pkg | Version: 8.0.1 Resolution: | Keywords: pkgroot Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2336 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * differential: => Phab:D2336 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 12:16:01 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 12:16:01 -0000 Subject: [GHC] #12088: Promote data family instance constructors In-Reply-To: <048.155fdb7e7ce6e09c92258c376a6950ab@haskell.org> References: <048.155fdb7e7ce6e09c92258c376a6950ab@haskell.org> Message-ID: <063.3a505189ebfa2637dbd7339fa3235c3d@haskell.org> #12088: Promote data family instance constructors -------------------------------------+------------------------------------- Reporter: alexvieth | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Resolution: | Keywords: TypeInType Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11348 | Differential Rev(s): Phab:D2272 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): The more I look at the draft patch Phab:D2272 the more I think it's not quite right yet. At the root of it, we currently have {{{ data TyClGroup name -- See Note [TyClGroups and dependency analysis] = TyClGroup { group_tyclds :: [LTyClDecl name] , group_roles :: [LRoleAnnotDecl name] , group_instds :: [ [LInstDecl name] ] } }}} and we typecheck groups one by one. But actually, as commentary on Phab shows, type declarations can depend (via promoted data constructors) on `data instance` declarations, ''and `data instance` declarations can depend on each other''. The `[[LInstdecl name]]` is clearly a bit of a hack, becuase it is itself effectively a sequence of (non-recursive) SCCs. Let's flatten it out: I think we want {{{ data TyClGroup name -- See Note [TyClGroups and dependency analysis] = TyClGroup { group_tyclds :: [LTyClDecl name] , group_roles :: [LRoleAnnotDecl name] } | InstGroup (LInstDecl name) }}} Now a list of `TyClGroup` tells us the order. Instances can't be mutually recursive, so singletons are what we need. How to construct the order? Alex suggests adding a potentially large number of extra edges, and thene doing standard SCC. But that seems a bit artifical, and I don't think it's easy to construct precisely the right extra edges. How about this? * A "node" of the dependency graph contains either a single `TyClDecl` or a single `InstDecl`. * Each node needs a "key"; which is fine for `TyClDecls` (use the `Name`) but not for `InstDecl`s. Solution; simply number off the nodes 1,2,3. * Build a `[TCINode]`, with `Int` keys, using `Node` comes from `Digraph`: {{{ type Node key payload = (payload, key, [key]) -- In Digraph type TCIKey = Int type TCINode = Node TCIKey (Either TyClDecl InstDecl) }}} To do this we'll need an auxiliary mapping from `TyCon`/`DataCon` names to `TCIKey`. * Do SCC analysis in the usual way, using `stronglyConnCompFromEdgedVerticesR` So far it's all as usual. But we want to make sure that the instance declarations occur as early as possible in the sequence, consistent with the dependencies. So: * ''Partition the `InstDecl` nodes from the `TyClDecl` nodes''; there should be no `InstDecl` in a `CyclicSCC`. Or at least if there are we should reject the program. So we can cleanly separate the two. * Run down the list of `TyClDecl` SCCS. After each one, add all the `InstDecl` nodes ''that depend only on keys that occur earlier in the sequence''. We may need to iterate this process. The key function might look like {{{ addInstDecls :: Set TCIKey -- TCIKeys that occur earlier -> [SCC (Node TCIKey TyClDecl)] -- TyClDecl SCCs -> [Node TCIKey InstDecl] -- InstDecls to add -> [TyClGroup] -- Final groups in order addInstDecls _ [] ids = [InstDeclGroup id | (_, id, _) <- ids] addInstDecls so_far sccs ids | (dump_ids, keep_ids) <- pickInstDecls so_far ids , not (null dump_ids) -- Drop some instance declarations here = dump_ids ++ addInstDecls (so-far `add` keysOf sump_ids) sccs keep_ids addInstDecls so_far (scc : sccs) ids = scc : addInstDecls (so_far `add` keysOf scc) sccs ids }}} The first case is easy. The second dumps any `InstDecls` that depend only on earlier declarations The third dumps the `TyClDecl`. And that's about it. There is a bit of potential inefficienty in the repeated traversals by `pickInstDecls` but we don't expect to see a lot of instance declarations anyway, and if that becomes a problem we can think about a more efficient data structure than a plain list. Does that sound reasonable? I like that it's very comprehensible! Minor alternative. Instead of the existing `TyClGroup` (constructed by the renamer, consumed by the type checker), use `SCC TyClNode`, where {{{ data TyClNode name = TyClDeclNode (LTyClDecl name) (Maybe (LRoleAnnots name)) | InstDeclNode (LInstDecl name) }}} Now we can use `TyClNode` instead of `Either TyClDecl InstDecl` in the above, which is nice. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 16:04:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 16:04:50 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.64c894f5473608a02fad8e039e9b067b@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I propose the following: * The universal type variables are the ones free in * any explicitly-forall'd universal variables * the required context (if any) * the result type, after deleting any explicitly-forall'd existentials. * For this purpose the "result type" is very narrowly interpreted, as follows: first drop the required and provided contexts, if present. Now drop arrows (only). What's left is the result type. In this suggestion, even parentheses stop the "dropping arrows" bit. For example: {{{ pattern X :: a -> (b -> T a) }}} Here the "result type" is `(b -> T a)`. * The existentials are all the rest This rule is simple and predictable. For `Q` in the description, both `a` and `b` are universal, because the result type is `Disguised a b` and both `a` and `b` are free. Moreover, you can always override it by using explicit foralls, to get what you want. E.g. {{{ pattern Q :: () => forall b. Eq b => Disguised a b }}} The `forall` means that `b` is no longer free in the result type Yes we could "look through" parens. Yes, we could "look through" type synonyms, although that is harder because scopging is determined in the renamer. But it's a slippery slope; e.g. what about type functions? I say keep it simple. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 16:16:25 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 16:16:25 -0000 Subject: [GHC] #12197: test suite: implement a way to run tests with stage1 compiler Message-ID: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> #12197: test suite: implement a way to run tests with stage1 compiler -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- In Phab:D2334, #10382 and probably other tickets/patches, we want to run some tests on compiler compiled with `GhcWithInterpreter=NO`. One way to do that is to run those tests with stage1 compiler, but current test runner doesn't give us a way to do that. We should add tests for Phab:D2334 (and probably for #10382) once this is implemented. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 17:01:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 17:01:08 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.acb12845ee444d0473fcae2d92b51c72@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by chreekat): Would it possible for the docs to give a brief description of *why* one must follow these syntactic rules? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 18:22:00 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 18:22:00 -0000 Subject: [GHC] #12197: test suite: implement a way to run tests with stage1 compiler In-Reply-To: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> References: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> Message-ID: <058.b341fdd83dfdef06b63e39c3befa3a0e@haskell.org> #12197: test suite: implement a way to run tests with stage1 compiler -------------------------------------+------------------------------------- Reporter: osa1 | Owner: thomie Type: task | Status: new Priority: normal | Milestone: Component: Test Suite | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2337 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * owner: => thomie * differential: => Phab:D2337 * component: Compiler => Test Suite Comment: I implemented option 2 from ticket:10382#comment:21. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 21:01:39 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 21:01:39 -0000 Subject: [GHC] #12198: Stack fails to compile using GHC 8.0.1 on MacOS 10.12 Message-ID: <049.04d5c9fc808542b550f790907cac702a@haskell.org> #12198: Stack fails to compile using GHC 8.0.1 on MacOS 10.12 -------------------------------------+------------------------------------- Reporter: mistydemeo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- GHC failed when trying to build stack from source on MacOS 10.12 using GHC 8.0.1. The relevant part of the error is here: {{{ [ 1 of 87] Compiling Stack.FileWatch ( src/Stack/FileWatch.hs, dist/dist- sandbox-68bf8d9c/build/Stack/FileWatch.o ) [ 2 of 87] Compiling System.Process.PagerEditor ( src/System/Process/PagerEditor.hs, dist/dist-sandbox- 68bf8d9c/build/System/Process/PagerEditor.o ) [ 3 of 87] Compiling System.Process.Log ( src/System/Process/Log.hs, dist /dist-sandbox-68bf8d9c/build/System/Process/Log.o ) [ 4 of 87] Compiling System.Process.Read ( src/System/Process/Read.hs, dist/dist-sandbox-68bf8d9c/build/System/Process/Read.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-apple-darwin): Loading temp shared object failed: dlopen(/var/folders/4d/rttdp_9d2s7f36zplgwnqrgr0000gn/T/ghc94633_0/libghc_44.dylib, 5): no suitable image found. Did find: /var/folders/4d/rttdp_9d2s7f36zplgwnqrgr0000gn/T/ghc94633_0/libghc_44.dylib: malformed mach-o: load commands size (40192) > 32768 }}} Full build logs (includes dependency installation via cabal-install): https://gist.github.com/8e005710eab17139c02267bac3029e33 This occurred when installing stack, but reporting here because of the "Please report this as a GHC bug" message in the failed build output. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 21:02:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 21:02:04 -0000 Subject: [GHC] #12198: Stack fails to compile using GHC 8.0.1 on MacOS 10.12 In-Reply-To: <049.04d5c9fc808542b550f790907cac702a@haskell.org> References: <049.04d5c9fc808542b550f790907cac702a@haskell.org> Message-ID: <064.9c67fc77f74bfe4ea63ce6fd5f009bb7@haskell.org> #12198: Stack fails to compile using GHC 8.0.1 on MacOS 10.12 -------------------------------------+------------------------------------- Reporter: mistydemeo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mistydemeo): * failure: None/Unknown => Compile-time crash * os: Unknown/Multiple => MacOS X * architecture: Unknown/Multiple => x86_64 (amd64) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 21:02:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 21:02:33 -0000 Subject: [GHC] #12195: RTS GetTime.c is broken on Darwins that include clock_gettime In-Reply-To: <049.daef56b071de7a0b4dee3129f5dcf900@haskell.org> References: <049.daef56b071de7a0b4dee3129f5dcf900@haskell.org> Message-ID: <064.dbc3d244e919f985f1a549081679bd4a@haskell.org> #12195: RTS GetTime.c is broken on Darwins that include clock_gettime -------------------------------------+------------------------------------- Reporter: mistydemeo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Building GHC | (amd64) failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mistydemeo): * failure: None/Unknown => Building GHC failed * os: Unknown/Multiple => MacOS X * architecture: Unknown/Multiple => x86_64 (amd64) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 16 21:55:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 16 Jun 2016 21:55:56 -0000 Subject: [GHC] #11834: GHC master, not compiling on Archlinux In-Reply-To: <045.4e01e4471eaa123aed65b47cf92d5739@haskell.org> References: <045.4e01e4471eaa123aed65b47cf92d5739@haskell.org> Message-ID: <060.ee9cdc211e73b2f04f77c98768fdb492@haskell.org> #11834: GHC master, not compiling on Archlinux -------------------------------------+------------------------------------- Reporter: nitrix | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: (Linking) | Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Building GHC | (amd64) failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by slyfox): #9007 has some hints on how to proceed with gcc and PIC by default detection. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 00:00:18 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 00:00:18 -0000 Subject: [GHC] #9625: ghc: panic using --enable-executable-dynamic In-Reply-To: <051.41ace47270d90cc9e836ab3706638147@haskell.org> References: <051.41ace47270d90cc9e836ab3706638147@haskell.org> Message-ID: <066.871c0d5afe7b810cfecd2a4c17179a83@haskell.org> #9625: ghc: panic using --enable-executable-dynamic -------------------------------------+------------------------------------- Reporter: CoreyOConnor | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Package system | Version: 7.8.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * cc: RyanGlScott (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 00:41:46 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 00:41:46 -0000 Subject: [GHC] #12199: GHC is oblivious to injectivity when a type family is used in a GADT type Message-ID: <050.8b18860f28fadb7400553ef29ec1b26c@haskell.org> #12199: GHC is oblivious to injectivity when a type family is used in a GADT type -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: TypeFamilies, | Operating System: Unknown/Multiple Injective | Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- [https://www.reddit.com/r/haskell/comments/4oeidw/type_family_dependencies_and_gadts/ A reddit post] points out a limitation of injective type families: {{{#!hs {-# LANGUAGE GADTs #-} {-# LANGUAGE KindSignatures #-} {-# LANGUAGE TypeFamilyDependencies #-} type family Foo a = b | b -> a where Foo Int = Bool data Bar :: * -> * where Bar :: a -> Bar (Foo a) oink :: Bar Bool -> Int oink (Bar x) = x -- type error }}} Compiling this fails with: {{{ Could not deduce: a ~ Int from the context: Bool ~ Foo a }}} Which seems odd, given that `Bool ~ Foo a` should imply `a ~ Int` by injectivity. Even if you change the type signature of `oink` to `Bar (Foo Int) -> Int`, it fails with: {{{ Could not deduce: a ~ Int from the context: Foo Int ~ Foo a }}} which makes it even more apparent that it isn't aware of the fact that `Foo` is injective. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 01:08:48 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 01:08:48 -0000 Subject: [GHC] #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} In-Reply-To: <047.2cca590f8c35da860a7f7b15269f9a76@haskell.org> References: <047.2cca590f8c35da860a7f7b15269f9a76@haskell.org> Message-ID: <062.651e7416dfbd4f163ca9e58abb820fa4@haskell.org> #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} -------------------------------------+------------------------------------- Reporter: dudebout | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: ghc-pkg | Version: 8.0.1 Resolution: | Keywords: pkgroot Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2336 Wiki Page: | -------------------------------------+------------------------------------- Comment (by dudebout): I am seeing the same issue in ghc. If I am not mistaken, the same fix applies in ghc/compiler/main/Packages.hs at line 419: https://github.com/ghc/ghc/blob/1937ef1c506b538f0f93cd290fa4a42fc85ab769/compiler/main/Packages.hs#L419 Reading line 355 to 449, it seems like the name is taken straight from the option or env var. See in particular lines 374/376/393 where the name comes from. I have not tried runghc. Would that share the ghc code? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 01:17:53 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 01:17:53 -0000 Subject: [GHC] #12200: ghc-pkg check complains about missing libCffi on dynamic-only install Message-ID: <047.19d6daf299749c7e52d2286f36cb4814@haskell.org> #12200: ghc-pkg check complains about missing libCffi on dynamic-only install -------------------------------------+------------------------------------- Reporter: dudebout | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: ghc-pkg | Version: 7.10.2 Keywords: libCffi | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- After installing the Linux (x86_64) version of ghc 7.10.2, I removed all the .a files as I was interested in a dynamic libraries only install. Everything works fine but ghc-pkg check fails with the following error: cannot find any of ["libCffi.a","libCffi.p_a","libCffi-ghc7.10.2.so ","libCffi-ghc7.10.2.dylib","Cffi-ghc7.10.2.dll"] on library path Adding a symbolic link from lib/ghc-7.10.2/rts/libffi.so to lib/ghc-7.10.2/rts/libCffi-ghc7.10.2.so silences that warning. I am not sure that this is the correct way to handle this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 03:02:28 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 03:02:28 -0000 Subject: [GHC] #12201: Wrong instance selection with overlapping instances and local bindings Message-ID: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> #12201: Wrong instance selection with overlapping instances and local bindings -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- test and test2 should have the same type, but it seems like the {-# OVERLAPPING #-} instance is chosen prematurely. {{{#!hs {-# LANGUAGE NoMonomorphismRestriction, FlexibleContexts, FlexibleInstances #-} module Bug where class A a where class A a => B a where data Foo s a instance {-# OVERLAPPING #-} A (Foo Int Bool) instance A (Foo s a) instance B (Foo s a) bar :: (A a, B a) => a bar = undefined helper :: Foo s Bool -> s -> Int helper = undefined {- *Bug> :t test test :: A (Foo s Bool) => s -> Int -} test = helper bar {- *Bug> :t test2 test2 :: s -> Int -} test2 = let foo = bar in helper foo }}} Compare with 7.10.3: {{{ *Bug> :t test test :: A (Foo s Bool) => s -> Int *Bug> :t test2 test2 :: A (Foo s Bool) => s -> Int }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 03:10:06 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 03:10:06 -0000 Subject: [GHC] #12201: Wrong instance selection with overlapping instances and local bindings In-Reply-To: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> References: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> Message-ID: <060.5521260b4e4eccd1ad13132437c9f436@haskell.org> #12201: Wrong instance selection with overlapping instances and local bindings -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by kanetw: @@ -1,1 +1,1 @@ - test and test2 should have the same type, but it seems like the {-# + test and test2 should have the same type, but it seems like the non-{#- New description: test and test2 should have the same type, but it seems like the non-{#- OVERLAPPING #-} instance is chosen prematurely. {{{#!hs {-# LANGUAGE NoMonomorphismRestriction, FlexibleContexts, FlexibleInstances #-} module Bug where class A a where class A a => B a where data Foo s a instance {-# OVERLAPPING #-} A (Foo Int Bool) instance A (Foo s a) instance B (Foo s a) bar :: (A a, B a) => a bar = undefined helper :: Foo s Bool -> s -> Int helper = undefined {- *Bug> :t test test :: A (Foo s Bool) => s -> Int -} test = helper bar {- *Bug> :t test2 test2 :: s -> Int -} test2 = let foo = bar in helper foo }}} Compare with 7.10.3: {{{ *Bug> :t test test :: A (Foo s Bool) => s -> Int *Bug> :t test2 test2 :: A (Foo s Bool) => s -> Int }}} -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 07:18:12 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 07:18:12 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.845c5589dffa916752b6eae3b944bea7@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bernalex): And, by extension, why we can't do better in GHC. Because I'm curious. Why can't we do better? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 08:29:08 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 08:29:08 -0000 Subject: [GHC] #11690: stage 1 compiler silently ignores plugins In-Reply-To: <043.6bb550c2fb8b0e3c6348c8759d6a0132@haskell.org> References: <043.6bb550c2fb8b0e3c6348c8759d6a0132@haskell.org> Message-ID: <058.5dbf714e268bb2e718cb4e9ca89ec153@haskell.org> #11690: stage 1 compiler silently ignores plugins -------------------------------------+------------------------------------- Reporter: osa1 | Owner: osa1 Type: feature request | Status: patch Priority: lowest | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2334 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ömer Sinan Ağacan ): In [changeset:"930a525a5906fdd65ab0c3e804085d5875517a20/ghc" 930a525a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="930a525a5906fdd65ab0c3e804085d5875517a20" Abort the build when a Core plugin pass is specified in stage1 compiler This also makes the behavior the same with frontend plugin errors -- frontend was failing with an exception (`CmdLineError`) while the simplifier was just ignoring plugins. Now we abort with `CmdLineError` in both cases with a slightly improved error message. Test Plan: - add tests (will add tests once #12197 is implemented) - validate (done) Reviewers: austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2334 GHC Trac Issues: #11690 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 08:29:08 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 08:29:08 -0000 Subject: [GHC] #12197: test suite: implement a way to run tests with stage1 compiler In-Reply-To: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> References: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> Message-ID: <058.36967d96c8cf874c0f434c7d8f43df84@haskell.org> #12197: test suite: implement a way to run tests with stage1 compiler -------------------------------------+------------------------------------- Reporter: osa1 | Owner: thomie Type: task | Status: new Priority: normal | Milestone: Component: Test Suite | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2337 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ömer Sinan Ağacan ): In [changeset:"930a525a5906fdd65ab0c3e804085d5875517a20/ghc" 930a525a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="930a525a5906fdd65ab0c3e804085d5875517a20" Abort the build when a Core plugin pass is specified in stage1 compiler This also makes the behavior the same with frontend plugin errors -- frontend was failing with an exception (`CmdLineError`) while the simplifier was just ignoring plugins. Now we abort with `CmdLineError` in both cases with a slightly improved error message. Test Plan: - add tests (will add tests once #12197 is implemented) - validate (done) Reviewers: austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2334 GHC Trac Issues: #11690 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 08:49:25 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 08:49:25 -0000 Subject: [GHC] #11690: stage 1 compiler silently ignores plugins In-Reply-To: <043.6bb550c2fb8b0e3c6348c8759d6a0132@haskell.org> References: <043.6bb550c2fb8b0e3c6348c8759d6a0132@haskell.org> Message-ID: <058.f15b74e3bcd63a632e05eb4d9a86433f@haskell.org> #11690: stage 1 compiler silently ignores plugins -------------------------------------+------------------------------------- Reporter: osa1 | Owner: osa1 Type: feature request | Status: merge Priority: lowest | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2334 Wiki Page: | -------------------------------------+------------------------------------- Changes (by osa1): * status: patch => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 09:03:35 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 09:03:35 -0000 Subject: [GHC] #12202: GHC 7.10.3 throws away callstack frames for outer Message-ID: <046.143880387d5851210c0f32ad29a88087@haskell.org> #12202: GHC 7.10.3 throws away callstack frames for outer -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Incorrect result Unknown/Multiple | at runtime Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- It was noticed that GHC 7.10.3 sometimes drops outer callers from IP callstacks. For instance, {{{#!hs {-# LANGUAGE ImplicitParams #-} import GHC.Stack import Control.Monad.Catch newtype MyError = MyError CallStack instance Exception MyError instance Show MyError where show (MyError e) = show e fromEvents :: (MonadThrow m, ?loc :: CallStack) => m (Maybe Int) fromEvents = do Just <$> require 42 where -- require :: (MonadThrow m, ?loc :: CallStack) => Int -> m Int require n -- line 17 | even n = throwM $ MyError ?loc | otherwise = return n main = do putStrLn "Hello world" fromEvents -- line 24 }}} GHC 8.0.1 produces the correct output, {{{ $ ./Hi Hello world Hi: [("fromEvents",SrcLoc {srcLocPackage = "main", srcLocModule = "Main", srcLocFile = "Hi.hs", srcLocStartLine = 24, srcLocStartCol = 5, srcLocEndLine = 24, srcLocEndCol = 15})] }}} GHC 7.10.3 produces only one {{{#!hs $ ./Hi Hello world Hi: CallStack {getCallStack = [("?loc",SrcLoc {srcLocPackage = "main", srcLocModule = "Main", srcLocFile = "Hi.hs", srcLocStartLine = 17, srcLocStartCol = 35, srcLocEndLine = 17, srcLocEndCol = 39})]} }}} Uncommenting the type signature for `require` however results in more-or- less the expected callstack with 7.10.3, {{{#!hs $ ./Hi Hello world Hi: CallStack {getCallStack = [("?loc",SrcLoc {srcLocPackage = "main", srcLocModule = "Main", srcLocFile = "Hi.hs", srcLocStartLine = 18, srcLocStartCol = 35, srcLocEndLine = 18, srcLocEndCol = 39}),("require",SrcLoc {srcLocPackage = "main", srcLocModule = "Main", srcLocFile = "Hi.hs", srcLocStartLine = 14, srcLocStartCol = 14, srcLocEndLine = 14, srcLocEndCol = 21}),("fromEvents",SrcLoc {srcLocPackage = "main", srcLocModule = "Main", srcLocFile = "Hi.hs", srcLocStartLine = 24, srcLocStartCol = 5, srcLocEndLine = 24, srcLocEndCol = 15})]} }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 09:03:48 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 09:03:48 -0000 Subject: [GHC] #12202: GHC 7.10.3 throws away callstack frames for outer In-Reply-To: <046.143880387d5851210c0f32ad29a88087@haskell.org> References: <046.143880387d5851210c0f32ad29a88087@haskell.org> Message-ID: <061.47e812b4c940e34f00e3284001f79421@haskell.org> #12202: GHC 7.10.3 throws away callstack frames for outer -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.1 Component: Compiler (Type | Version: 7.10.3 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * milestone: => 8.0.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 09:03:54 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 09:03:54 -0000 Subject: [GHC] #12202: GHC 7.10.3 throws away callstack frames for outer In-Reply-To: <046.143880387d5851210c0f32ad29a88087@haskell.org> References: <046.143880387d5851210c0f32ad29a88087@haskell.org> Message-ID: <061.4736e09b10ac908d0c62f31c39bb7b09@haskell.org> #12202: GHC 7.10.3 throws away callstack frames for outer -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.0.1 Component: Compiler (Type | Version: 7.10.3 checker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 09:04:35 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 09:04:35 -0000 Subject: [GHC] #12202: GHC 7.10.3 throws away callstack frames in some cases (was: GHC 7.10.3 throws away callstack frames for outer) In-Reply-To: <046.143880387d5851210c0f32ad29a88087@haskell.org> References: <046.143880387d5851210c0f32ad29a88087@haskell.org> Message-ID: <061.4535daedd4da744351814f76ea70dc12@haskell.org> #12202: GHC 7.10.3 throws away callstack frames in some cases -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.0.1 Component: Compiler (Type | Version: 7.10.3 checker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 09:09:14 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 09:09:14 -0000 Subject: [GHC] #12202: GHC 7.10.3 throws away callstack frames in some cases In-Reply-To: <046.143880387d5851210c0f32ad29a88087@haskell.org> References: <046.143880387d5851210c0f32ad29a88087@haskell.org> Message-ID: <061.522b7a9fc69c753b4402c6b4423cd052@haskell.org> #12202: GHC 7.10.3 throws away callstack frames in some cases -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.0.1 Component: Compiler (Type | Version: 7.10.3 checker) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by edsko): * cc: edsko (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 09:30:57 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 09:30:57 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.363d07a8fe8c3eebec6d58e1ced73e22@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): This appears to be ordering related. Meaning that when things are ordered differently we do different kind of work and it costs more. When I changed `Ord UnitId` from my original diff to {{{ instance Ord UnitId where nm1 `compare` nm2 = -- do the same work, but return the old ordering if stableUnitIdCmp nm1 nm2 == LT then getKey (getUnique nm1) `compare` getKey (getUnique nm2) -- this was enough to stop GHC from being smart and optimize it out else getUnique nm1 `compare` getUnique nm2 }}} The difference went from `7%` to `0.21%`. I will try to narrow this down to functions that are ordering sensitive and see if I can make them stable. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 11:39:22 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 11:39:22 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.d976301bdd868988dcd670d8208a0fdb@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): GHC translates {{{ do x <- e return (f x) }}} into {{{ (\x -> f x) <$> e }}} So we have to spot `return`, because the transformation removes it. You could invent more rules, say spot `return $ e` for example, but there would always be more examples that you couldn't handle, it's not possible to be completely general here. Consider `return` (or `pure`) as part of the syntax of the `do` expression, like a keyword. Maybe if we were starting from scratch the syntax would be different. Indeed, in Monad Comprehensions, the `return` is always there implicitly. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 12:01:26 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 12:01:26 -0000 Subject: [GHC] #5218: Add unpackCStringLen# to create Strings from string literals In-Reply-To: <044.69091f2248f564745af8f69c26fefc28@haskell.org> References: <044.69091f2248f564745af8f69c26fefc28@haskell.org> Message-ID: <059.7dcd59f71a1159ce420675c1712cf645@haskell.org> #5218: Add unpackCStringLen# to create Strings from string literals -------------------------------------+------------------------------------- Reporter: tibbe | Owner: thoughtpolice Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.0.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #5877 #10064 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): Hmm, this seems a bit dodgy. The RULE is not semantics-preserving (deliberately, I know), so if you use `viewCString#` you get a non- deterministic result that depends on whether optimisation is turned on and whether the RULE fired. I suppose the idea is that you hide the non- determinism behind a layer of library code, but still, I'm not keen on having non-deterministic primitives. What's wrong with the approach in #10064 to have string literals of type `(# Int#, Addr# #)`? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 12:17:26 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 12:17:26 -0000 Subject: [GHC] #12199: GHC is oblivious to injectivity when solving an equality constraint (was: GHC is oblivious to injectivity when a type family is used in a GADT type) In-Reply-To: <050.8b18860f28fadb7400553ef29ec1b26c@haskell.org> References: <050.8b18860f28fadb7400553ef29ec1b26c@haskell.org> Message-ID: <065.185caa1b50fbe1922854869f944489c7@haskell.org> #12199: GHC is oblivious to injectivity when solving an equality constraint -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: TypeFamilies, Resolution: | Injective Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): [https://www.reddit.com/r/haskell/comments/4oeidw/type_family_dependencies_and_gadts/d4cgnq3 gelisam points out] an even simpler failing example that doesn't involve GADTs. Even worse, it's cited as an example that should typecheck from section 5.3 of the [http://ics.p.lodz.pl/%7Estolarek/_media/pl:research :stolarek_peyton-jones_eisenberg_injectivity_extended.pdf original injective type families paper]! {{{#!hs {-# LANGUAGE TypeFamilyDependencies #-} type family F a = b | b -> a fid :: (F a ~ F b) => a -> b fid x = x }}} {{{ Could not deduce: a ~ b from the context: F a ~ F b }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 12:23:03 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 12:23:03 -0000 Subject: [GHC] #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 In-Reply-To: <045.c1a720f41087b515211a480bde1e0805@haskell.org> References: <045.c1a720f41087b515211a480bde1e0805@haskell.org> Message-ID: <060.9abb6e5219b3559875dcad85ca33e865@haskell.org> #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 -------------------------------------+------------------------------------- Reporter: drb226 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): Sorry, it turns out I was using `fpco/stack-build`, not `snoyberg/stackage:nightly`. I don't have the time to dig into this mess right now, but out of curiosity, can I be assured that I will have the same build environment on the `snoyberg/stackage:nightly` Docker image in the future? The use of the tag `nightly` scares me—is there a way to use the digest SHA to ensure that I can achieve the same environment later? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 12:26:45 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 12:26:45 -0000 Subject: [GHC] #10833: Use injective type families when dealing with givens In-Reply-To: <048.a87fa063590f3f8feefba56badb8ff21@haskell.org> References: <048.a87fa063590f3f8feefba56badb8ff21@haskell.org> Message-ID: <063.5764cefb33ea5d5316d6b2b5254b8629@haskell.org> #10833: Use injective type families when dealing with givens -------------------------------------+------------------------------------- Reporter: jstolarek | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.10.2 checker) | Resolution: | Keywords: TypeFamilies Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #6018, #11511, | Differential Rev(s): #12199 | Wiki Page: | -------------------------------------+------------------------------------- Changes (by jstolarek): * related: #6018 => #6018, #11511, #12199 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 12:29:03 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 12:29:03 -0000 Subject: [GHC] #12199: GHC is oblivious to injectivity when solving an equality constraint In-Reply-To: <050.8b18860f28fadb7400553ef29ec1b26c@haskell.org> References: <050.8b18860f28fadb7400553ef29ec1b26c@haskell.org> Message-ID: <065.7f67e9feda5696bf63d2d1043ff6ac8a@haskell.org> #12199: GHC is oblivious to injectivity when solving an equality constraint -------------------------------------+------------------------------------- Reporter: RyanGlScott | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: TypeFamilies, Resolution: | Injective Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #10833 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by jstolarek): * related: => #10833 Comment: Example in #comment:1 should not compile '''yet''' - see #10833 for details. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 13:35:53 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 13:35:53 -0000 Subject: [GHC] #11509: Incorrect error message in StandaloneDeriving: "The data constructors of are not all in scope" In-Reply-To: <044.9bb7684b16ac275a0fe9a3a2ff387003@haskell.org> References: <044.9bb7684b16ac275a0fe9a3a2ff387003@haskell.org> Message-ID: <059.3a557acff48123073b8bae6ad6005a9e@haskell.org> #11509: Incorrect error message in StandaloneDeriving: "The data constructors of are not all in scope" -------------------------------------+------------------------------------- Reporter: edsko | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1-rc1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * cc: RyanGlScott (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 14:44:51 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 14:44:51 -0000 Subject: [GHC] #11509: Incorrect error message in StandaloneDeriving: "The data constructors of are not all in scope" In-Reply-To: <044.9bb7684b16ac275a0fe9a3a2ff387003@haskell.org> References: <044.9bb7684b16ac275a0fe9a3a2ff387003@haskell.org> Message-ID: <059.42c3d90e3a9c518951c85e02cec7a1e0@haskell.org> #11509: Incorrect error message in StandaloneDeriving: "The data constructors of are not all in scope" -------------------------------------+------------------------------------- Reporter: edsko | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1-rc1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): As Simon says, GHC's various `deriving` bits rely heavily on the assumption that the outermost type constructor is that of a datatype. I honestly have no idea how you'd make this work for typeclasses, especially since in your example, GHC would need some way to "tunnel down" into a type and figure out what the newtype is (if there even is one!). Throw in things like `MultiParamTypeClasses` and type synonyms, and I imagine that this would get extremely hairy. Would you be happy with a different error message to the tune of: {{{ Bug1.hs:40:1: error: • Can't make a derived instance of ‘SC (Serializable (MyList a))’: Cannot derive an instance of the form ‘C (T a b c)‘ where ‘T‘ is a type class • In the stand-alone deriving instance for ‘SC (Serializable a) => SC (Serializable (MyList a))’ }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 15:00:44 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 15:00:44 -0000 Subject: [GHC] #12201: Wrong instance selection with overlapping instances and local bindings In-Reply-To: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> References: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> Message-ID: <060.6043fe4e3460c17ace54f264116be0a9@haskell.org> #12201: Wrong instance selection with overlapping instances and local bindings -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by kanetw): Still present on latest HEAD: {{{ GHCi, version 8.1.20160616: http://www.haskell.org/ghc/ :? for help [1 of 1] Compiling Bug ( /home/kane/ghc8-instance-bug/Bug.hs, interpreted ) /home/kane/ghc8-instance-bug/Bug.hs:22:1: warning: [-Wsimplifiable-class- constraints] The constraint ‘A (Foo s Bool)’ matches an instance declaration instance A (Foo s a) -- Defined at /home/kane/ghc8-instance-bug/Bug.hs:9:10 This makes type inference very fragile; try simplifying it using the instance Ok, modules loaded: Bug. *Bug> :t test test :: A (Foo s Bool) => s -> Int *Bug> :t test2 test2 :: s -> Int }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 15:42:36 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 15:42:36 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.75626be5cec6662719ba2f879e4bd5cf@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): @thomie, Note that the Haddock perf test is really a GHC perf test, because most of the work that Haddock does is loading source files and typechecking them using the GHC API. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 16:04:30 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 16:04:30 -0000 Subject: [GHC] #12201: Wrong instance selection with overlapping instances and local bindings In-Reply-To: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> References: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> Message-ID: <060.353336e6f3a59b4c03d5c6db76ee5fce@haskell.org> #12201: Wrong instance selection with overlapping instances and local bindings -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by kanetw): GHC doesn't seem to check superclass constraints for overlap before solving. {{{#!hs {-# LANGUAGE NoMonomorphismRestriction, FlexibleContexts, FlexibleInstances #-} module Bug where class A a where class A a => B a where data Foo s a instance {-# OVERLAPPING #-} A (Foo Int Bool) instance A (Foo s a) instance B (Foo s a) helper :: Foo s Bool -> s -> Int helper = undefined foo :: (A a, B a) => a foo = undefined bar :: B a => a bar = undefined {- *Bug> :t test_foo test_foo :: A (Foo s Bool) => s -> Int -} test_foo = helper foo {- *Bug> :t test_bar test_bar :: s -> Int -} test_bar = helper bar }}} GHC7 works as expected. I suspect the recent superclass solver changes caused this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 16:12:00 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 16:12:00 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.46b3417f884d7969fd265ee3e9e57a13@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): Although it is terrible, I there is precedent for having a special case for `$` (letting it be impredicatively instantiated to handle things like `runST $ ...`). So I don't think it would be unreasonable for there to be a special case here. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 16:34:19 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 16:34:19 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.bc04b24d02924c29650dd462fc4bd1d6@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): It appears that `checkFamInstConsistency` is sensitive to `Module` ordering. Making it a noop also reduces allocations by `9%`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 17:11:34 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 17:11:34 -0000 Subject: [GHC] #9821: DeriveAnyClass support for higher-kinded classes + some more comments In-Reply-To: <046.bafe3d4d92de807a1dcd92a0f60cb2fa@haskell.org> References: <046.bafe3d4d92de807a1dcd92a0f60cb2fa@haskell.org> Message-ID: <061.732ee9bf7a330aeed0ee2d82aab641ff@haskell.org> #9821: DeriveAnyClass support for higher-kinded classes + some more comments -------------------------------------+------------------------------------- Reporter: dreixel | Owner: dreixel Type: bug | Status: infoneeded Priority: normal | Milestone: Component: Compiler | Version: 7.9 Resolution: | Keywords: Generics Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #5462, #9968, | Differential Rev(s): #12144 | Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * related: #5462, #9968 => #5462, #9968, #12144 Comment: To the best of my knowledge, here's a summary of the current state of each of those comments: 1. https://phabricator.haskell.org/D476?id=1443#inline-3652 - The logic of this check is explained more thoroughly in [http://git.haskell.org/ghc.git/blob/498ed2664219f7e8f1077f46ad2061aba2f57de4:/compiler/typecheck/TcDeriv.hs#l1831 Note (Determining whether newtype-deriving is appropriate)], which will be further clarified with Phab:D2280. 2. https://phabricator.haskell.org/D476?id=1443#inline-3648 and https://phabricator.haskell.org/D476?id=1443#inline-3646 ask to clarify that `DeriveAnyClass` does indeed only work on argument types of kind `*` and `* -> *` at the moment. #9968 fixed these. So the only thing that remains is to implement support for deriving types of other kinds with `DeriveAnyClass`. I believe that #12144 is very relevant here, since I don't see a way to properly fix that ticket without overhauling the way `DeriveAnyClass` infers its instance contexts in `deriving` clauses. Simon's comment [https://mail.haskell.org/pipermail /ghc-devs/2016-June/012276.html here] provides one suggestion on how to do this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 19:17:40 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 19:17:40 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.d06cca1b0b101b521c4d6b49a523ceda@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by niteria): So what's happening in `checkFamInstConsistency` is suboptimal in multiple ways: 1) The algorithm itself is quadratic. It checks every module against every other module. It appears to me that the same thing can be done in a linear way by maintaining a consistent env of family instances so far and fold adding there when possible or reporting an error. 2) `checkFamInstConsistency` in Haddock appears to be called for every module (Haddock is equivalent to `--make`, right?) which is redundant and in principle could be done at the very end once. 3) determining what pairs to compare uses `Set ModulePair`. After my change `Ord ModulePair` is linear. The size of the set is quadratic. Furthermore the `Ord ModulePair` doesn't cache its canonicalization. 4) given these there still appear to be better and worse orders for the `ModulePair`s. I don't really know why. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 17 21:41:35 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 17 Jun 2016 21:41:35 -0000 Subject: [GHC] #12201: Wrong instance selection with overlapping instance in a superclass (was: Wrong instance selection with overlapping instances and local bindings) In-Reply-To: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> References: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> Message-ID: <060.5ef23ed29ed4391e955e6ac7ecfdeebf@haskell.org> #12201: Wrong instance selection with overlapping instance in a superclass -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by kanetw: @@ -1,2 +1,2 @@ - test and test2 should have the same type, but it seems like the non-{#- - OVERLAPPING #-} instance is chosen prematurely. + test_foo and test_bar should have the same type, but it seems like the + non-{#- OVERLAPPING #-} instance is chosen prematurely. @@ -16,3 +16,0 @@ - bar :: (A a, B a) => a - bar = undefined - @@ -22,5 +19,5 @@ - {- - *Bug> :t test - test :: A (Foo s Bool) => s -> Int - -} - test = helper bar + foo :: (A a, B a) => a + foo = undefined + + bar :: B a => a + bar = undefined @@ -29,2 +26,2 @@ - *Bug> :t test2 - test2 :: s -> Int + *Bug> :t test_foo + test_foo :: A (Foo s Bool) => s -> Int @@ -32,1 +29,7 @@ - test2 = let foo = bar in helper foo + test_foo = helper foo + + {- + *Bug> :t test_bar + test_bar :: s -> Int + -} + test_bar = helper bar @@ -37,4 +40,4 @@ - *Bug> :t test - test :: A (Foo s Bool) => s -> Int - *Bug> :t test2 - test2 :: A (Foo s Bool) => s -> Int + *Bug> :t test_foo + test_foo :: A (Foo s Bool) => s -> Int + *Bug> :t test_bar + test_bar :: A (Foo s Bool) => s -> Int New description: test_foo and test_bar should have the same type, but it seems like the non-{#- OVERLAPPING #-} instance is chosen prematurely. {{{#!hs {-# LANGUAGE NoMonomorphismRestriction, FlexibleContexts, FlexibleInstances #-} module Bug where class A a where class A a => B a where data Foo s a instance {-# OVERLAPPING #-} A (Foo Int Bool) instance A (Foo s a) instance B (Foo s a) helper :: Foo s Bool -> s -> Int helper = undefined foo :: (A a, B a) => a foo = undefined bar :: B a => a bar = undefined {- *Bug> :t test_foo test_foo :: A (Foo s Bool) => s -> Int -} test_foo = helper foo {- *Bug> :t test_bar test_bar :: s -> Int -} test_bar = helper bar }}} Compare with 7.10.3: {{{ *Bug> :t test_foo test_foo :: A (Foo s Bool) => s -> Int *Bug> :t test_bar test_bar :: A (Foo s Bool) => s -> Int }}} -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 00:23:30 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 00:23:30 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues (was: GHC compiled executable incompatible with 3rd party software) In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.7dff543f495c54155483c2d146fe2ce9@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: x86_64 Type of failure: Incorrect result | (amd64) at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by tim-m89): Further investigation reveals that this is directly caused by how the linker is invoked with the option: {{{ --stack=0x800000,0x800000 }}} To set the reserve & commit space of the stack respectively, but the issue goes away if the stack commit is <= 0x7E000 {{{ --stack=0x800000,0x7E000 }}} This change was introduced on #8870 as a 'temporary' fix on 7.8.1 where a 'proper' fix was apparently supposed to happen on 7.8.2. So my next questions would be: * Do we need still need the temporary fix? and if so, * How much is involved / ETA of the proper solution (easy enough to emit [#chkstk __chkstk] calls?) * Is 0x800000 commit overkill / would a smaller value work? [=#chkstk !__chkstk] [https://support.microsoft.com/en-us/kb/100775] -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 02:18:48 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 02:18:48 -0000 Subject: [GHC] #12203: Allow constructors on LHS of (implicit) bidirectional pattern synonym Message-ID: <045.348cf0e479494ae96f59732a5dfa8fc1@haskell.org> #12203: Allow constructors on LHS of (implicit) bidirectional pattern synonym -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature | Status: new request | Priority: low | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Inspired by the recent Ghostbuster paper http://www.cs.ox.ac.uk/people/timothy.zakian/ghostbuster.pdf , I was experimenting with using pattern synonyms to simulate GADTs. In the process, I noticed that we should be able to generalize the implicit bidirectional synonyms to allow constructors on the LHS. Consider this program: {{{ {-# LANGUAGE KindSignatures #-} {-# LANGUAGE DataKinds #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE ViewPatterns #-} {-# LANGUAGE TypeOperators #-} {-# OPTIONS_GHC -fwarn-incomplete-patterns #-} module GhostBuster where import GHC.TypeLits newtype Vec a (n :: Nat) = Vec { unVec :: [a] } pattern VNil :: Vec a 0 pattern VNil = Vec [] pattern VCons :: a -> Vec a n -> Vec a (n + 1) pattern VCons x xs <- Vec (x : (Vec -> xs)) where VCons x (Vec xs) = Vec (x : xs) headVec :: Vec a (n + 1) -> a headVec (VCons x _) = x }}} In effect, we simulate a vector GADT using pattern synonyms to handle the newtype `Vec`. I would like it if I could specify the `VCons` pattern more simply, as just: {{{ pattern VCons :: a -> Vec a n -> Vec a (n + 1) pattern VCons x (Vec xs) = Vec (x : xs) }}} And GHC would infer the correct pattern (the constructor can be read off immediately), automatically replacing occurrences of `xs` with a view pattern that reconstructs the constructors that were stripped off on the LHS. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 02:55:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 02:55:45 -0000 Subject: [GHC] #12203: Allow constructors on LHS of (implicit) bidirectional pattern synonym In-Reply-To: <045.348cf0e479494ae96f59732a5dfa8fc1@haskell.org> References: <045.348cf0e479494ae96f59732a5dfa8fc1@haskell.org> Message-ID: <060.3cc9bcef4e087a7157be4d425135deaa@haskell.org> #12203: Allow constructors on LHS of (implicit) bidirectional pattern synonym -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): Actually, it turns out the example above is not a great one because no type refinement happens with pattern synonym (with good reason!) Here's my actual use case: {{{ newtype D k a = D a data Stream a = Cons a (Stream a) newtype StreamK k a = StreamK { unStreamK :: Stream a } {- -- Pattern synonyms are to give this "virtual interface" data StreamK (k :: Clock) a = Cons a (StreamK (D k a)) newtype Stream a = Stream { unStream :: forall k. StreamK k a } -} unStream :: Stream a -> (forall k. StreamK k a) unStream t = StreamK t pattern Stream :: (forall k. StreamK k a) -> Stream a pattern Stream t <- (unStream -> t) where Stream (StreamK t) = t pattern ConsK :: a -> D k (StreamK k a) -> StreamK k a pattern ConsK x xs <- StreamK (Cons x ((UnsafeD . StreamK) -> xs)) where ConsK x (UnsafeD (StreamK xs)) = StreamK (Cons x xs) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 10:48:36 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 10:48:36 -0000 Subject: [GHC] #12192: ghc ../Test (without file extension) should work In-Reply-To: <045.e54044f5f210ad44b692cf6d72c8a8c8@haskell.org> References: <045.e54044f5f210ad44b692cf6d72c8a8c8@haskell.org> Message-ID: <060.dffeb3bd286c30f0b46a59ea6891b39a@haskell.org> #12192: ghc ../Test (without file extension) should work -------------------------------------+------------------------------------- Reporter: thomie | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Driver | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"e02beb1849416f5af8ec56acd17f37b5dc7c24a4/ghc" e02beb18/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="e02beb1849416f5af8ec56acd17f37b5dc7c24a4" Driver: `ghc ../Test` (without file extension) should work Reviewed by: bgamari Differential Revision: https://phabricator.haskell.org/D2331 GHC Trac Issues: #12192 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 10:48:36 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 10:48:36 -0000 Subject: [GHC] #11980: Testsuite: run each test in its own /tmp directory, after copying required files In-Reply-To: <045.666c00e2d5978d6e6851add98af62b04@haskell.org> References: <045.666c00e2d5978d6e6851add98af62b04@haskell.org> Message-ID: <060.182418d0700ba734a03addc1019d6b70@haskell.org> #11980: Testsuite: run each test in its own /tmp directory, after copying required files -------------------------------------+------------------------------------- Reporter: thomie | Owner: thomie Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Test Suite | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1187 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"f72f23f9f6ff2914ec99fc86f67c89927f18ba47/ghc" f72f23f/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="f72f23f9f6ff2914ec99fc86f67c89927f18ba47" Testsuite: run tests in .run instead of /tmp As discussed in Phab:D1187, this approach makes it a bit easier to inspect the test directory while working on a new test. The only tests that needed changes are the ones that refer to files in ancestor directories. Those files are now copied directly into the test directory. validate still runs the tests in a temporary directory in /tmp, see `Note [Running tests in /tmp]` in testsuite/driver/runtests.py. Update submodule hpc. Reviewed by: simonmar Differential Revision: https://phabricator.haskell.org/D2333 GHC Trac Issues: #11980 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 10:48:36 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 10:48:36 -0000 Subject: [GHC] #12197: test suite: implement a way to run tests with stage1 compiler In-Reply-To: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> References: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> Message-ID: <058.bfda5a8e71bedf0d465e9365a95e93d5@haskell.org> #12197: test suite: implement a way to run tests with stage1 compiler -------------------------------------+------------------------------------- Reporter: osa1 | Owner: thomie Type: task | Status: new Priority: normal | Milestone: Component: Test Suite | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2337 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"d94c40561dde695e658169a3098642294f55c7e3/ghc" d94c405/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d94c40561dde695e658169a3098642294f55c7e3" Testsuite: validate the tests/stage1 directory with the stage1 compiler * See `Note [Why is there no stage1 setup function?]`. * Move T2632 to the tests/stage1 directory (#10382). Reviewed by: ezyang, nomeata, bgamari Differential Revision: https://phabricator.haskell.org/D2341 GHC Trac Issues: #12197 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 10:48:36 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 10:48:36 -0000 Subject: [GHC] #10382: Template Haskell (non-quasi) quotes should work with stage 1 compiler In-Reply-To: <045.918a9569238e9d04ed4e2e3a730bb569@haskell.org> References: <045.918a9569238e9d04ed4e2e3a730bb569@haskell.org> Message-ID: <060.91b8ccd838b192c7aa74240590834d09@haskell.org> #10382: Template Haskell (non-quasi) quotes should work with stage 1 compiler -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: closed Priority: high | Milestone: 8.0.1 Component: Template Haskell | Version: 7.11 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D876 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"d94c40561dde695e658169a3098642294f55c7e3/ghc" d94c405/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d94c40561dde695e658169a3098642294f55c7e3" Testsuite: validate the tests/stage1 directory with the stage1 compiler * See `Note [Why is there no stage1 setup function?]`. * Move T2632 to the tests/stage1 directory (#10382). Reviewed by: ezyang, nomeata, bgamari Differential Revision: https://phabricator.haskell.org/D2341 GHC Trac Issues: #12197 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 10:50:41 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 10:50:41 -0000 Subject: [GHC] #12192: ghc ../Test (without file extension) should work In-Reply-To: <045.e54044f5f210ad44b692cf6d72c8a8c8@haskell.org> References: <045.e54044f5f210ad44b692cf6d72c8a8c8@haskell.org> Message-ID: <060.2ba7cd5ace111829d0c56d4371987158@haskell.org> #12192: ghc ../Test (without file extension) should work -------------------------------------+------------------------------------- Reporter: thomie | Owner: thomie Type: bug | Status: closed Priority: normal | Milestone: 8.2.1 Component: Driver | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: driver/T12192 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * testcase: => driver/T12192 * resolution: => fixed * milestone: => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 10:53:08 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 10:53:08 -0000 Subject: [GHC] #12197: test suite: implement a way to run tests with stage1 compiler In-Reply-To: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> References: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> Message-ID: <058.5b5986331e24c25d077408c00e36d899@haskell.org> #12197: test suite: implement a way to run tests with stage1 compiler -------------------------------------+------------------------------------- Reporter: osa1 | Owner: thomie Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Test Suite | Version: Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2337 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => fixed * milestone: => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 10:53:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 10:53:45 -0000 Subject: [GHC] #12197: test suite: implement a way to run tests with stage1 compiler In-Reply-To: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> References: <043.281f6669b1c52d3c179988ef0c26c849@haskell.org> Message-ID: <058.46bac5fa1bc8e4c0626935adae57b93f@haskell.org> #12197: test suite: implement a way to run tests with stage1 compiler -------------------------------------+------------------------------------- Reporter: osa1 | Owner: thomie Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Test Suite | Version: Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2341 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * differential: Phab:D2337 => Phab:D2341 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 11:02:37 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 11:02:37 -0000 Subject: [GHC] #12201: Wrong instance selection with overlapping instance in a superclass In-Reply-To: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> References: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> Message-ID: <060.80e6a028cf3d44ede0d0edebf84cef71@haskell.org> #12201: Wrong instance selection with overlapping instance in a superclass -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): This is a delicate point about overlapping instances, which has never really been discussed. Here's what is happening. In `test_bar` we get one constraint so solve: `B (Foo s Bool)`. And there is an instance declaration that solves it {{{ instance B (Foo s a) }}} So GHC 8 just solves it, and I think it is right to do so. So we get {{{ test_bar :: s -> Int }}} Why does GHC 7 behave differently? GHC 7 used a tricky mechanism called "silent superclasses" to solve a tricky problem to do with recursive instances. As a result, GHC 7 effectively changed the instance for `B (Foo s a)` to {{{ instance A (Foo s a) => B (Foo s a) }}} Now when solving `B (Foo s Bool)` GHC 7 finds it needs `A (Foo s Bool)`, and can't solve that (because of the overlap in A), so it just abstract, giving {{{ test_bar :: A (Foo s Bool) => s -> Int }}} So the mysterious thing is really why GHC 8 accepts the instance declaration {{{ instance B (Foo s a) }}} After all, that instance must also solve `A (Foo s a)`, and that involves overlap. And that behaviour is the result of a second tricky issue. Suppose class `A` had a class method, and `Foo` had a data constructor, looking like this: {{{ data Foo s a = FNil | FCons a (Foo s a) class A a where op :: a -> Int instance A (Foo s a) where op FNil = 0 op (FCons _ f) = op f -- Needs A (Foo s a)! instance {-# OVERLAPPING #-} A (Foo Int Bool) where ... }}} When typechecking the commented line for `op`, we need to solve `A (Foo s a)`. And on this occasion it would be Bad to fail to solve it, saying "instance overlap". See `Note [Subtle interaction of recursion and overlap]` in `TcInstDcls`. So there is special magic to allow this to work. (For the afficionados, we use `SkolemTv True` rather than `SkolemTv False` in the `TcTyVarDetails`.) Alas, this magic also applies to the superclass solving, but I now think that it should not do so. Removing the magic would make the instance declaration be rejected; instead you would have to delay the superclass choice by writing {{{ instance A (Foo s a) => B (Foo s a) }}} I think this is probably the right thing to do. Do others agree? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 11:22:21 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 11:22:21 -0000 Subject: [GHC] #12203: Allow constructors on LHS of (implicit) bidirectional pattern synonym In-Reply-To: <045.348cf0e479494ae96f59732a5dfa8fc1@haskell.org> References: <045.348cf0e479494ae96f59732a5dfa8fc1@haskell.org> Message-ID: <060.2c541a8ae159cf4d08d3853d42bf9915@haskell.org> #12203: Allow constructors on LHS of (implicit) bidirectional pattern synonym -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: new Priority: low | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: Resolution: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * keywords: => PatternSynonyms -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 12:08:28 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 12:08:28 -0000 Subject: [GHC] #12204: Weird import cycle when using plugins Message-ID: <043.8b7bc377049a077119eedc89afd534a8@haskell.org> #12204: Weird import cycle when using plugins -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Here's a demo: {{{ $ ghc Plugin.hs [1 of 1] Compiling Plugin ( Plugin.hs, Plugin.o ) $ ghc Main.hs [1 of 1] Compiling Main ( Main.hs, Main.o ) Linking Main ... $ rm Main.hi Main.o $ ghc Main.hs -fplugin=Plugin Module imports form a cycle: module ‘Plugin’ (./Plugin.hs) imports itself $ cat Plugin.hs module Plugin (plugin) where plugin = undefined $ cat Main.hs module Main (main) where main :: IO () main = return () }}} Tried with 8.0.1, HEAD. I don't know why installing plugins using Cabal works but this doesn't. I can't add plugin tests because of this. I can try fixing this myself if someone points me to the right direction -- I have no idea which part of the compiler could be doing this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 12:53:22 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 12:53:22 -0000 Subject: [GHC] #12204: Weird import cycle when using plugins In-Reply-To: <043.8b7bc377049a077119eedc89afd534a8@haskell.org> References: <043.8b7bc377049a077119eedc89afd534a8@haskell.org> Message-ID: <058.137b5939c8d023e8140bcc7a6ac8334a@haskell.org> #12204: Weird import cycle when using plugins -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10077 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by osa1): * status: new => closed * resolution: => duplicate * related: => #10077 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 13:12:17 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 13:12:17 -0000 Subject: [GHC] #9821: DeriveAnyClass support for higher-kinded classes + some more comments In-Reply-To: <046.bafe3d4d92de807a1dcd92a0f60cb2fa@haskell.org> References: <046.bafe3d4d92de807a1dcd92a0f60cb2fa@haskell.org> Message-ID: <061.4e1a095f3d8529b1f0b1d5fa1b291a18@haskell.org> #9821: DeriveAnyClass support for higher-kinded classes + some more comments -------------------------------------+------------------------------------- Reporter: dreixel | Owner: dreixel Type: bug | Status: infoneeded Priority: normal | Milestone: Component: Compiler | Version: 7.9 Resolution: | Keywords: Generics Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #5462, #9968, | Differential Rev(s): #12144 | Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Sounds good to me. Let's go with the [https://mail.haskell.org/pipermail /ghc-devs/2016-June/012252.html email thread] -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 13:40:14 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 13:40:14 -0000 Subject: [GHC] #10077: Providing type checker plugin on command line results in false cyclic import error In-Reply-To: <047.782b0d33638d12045ffab180b13fe3e7@haskell.org> References: <047.782b0d33638d12045ffab180b13fe3e7@haskell.org> Message-ID: <062.bbe3160c32c774de8f86019ff59c5e0f@haskell.org> #10077: Providing type checker plugin on command line results in false cyclic import error -------------------------------------+------------------------------------- Reporter: jbracker | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Keywords: typechecker Resolution: | plugin cycle imports Operating System: Linux | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): Sorry if I'm missing anything, but I don't think this makes sense and it's not arguable that this is correct behaviour. First, there's no loop here. `M` uses `P`, but `P` doesn't import `M`. It should just work no matter what. Second, say there's a loop: `M` uses `P` and `P` imports `M`. Then I think we _should_ just stop the compilation with the error message currently being printed. The reason is because a Core plugin can generate arbitrary code, so while ignoring the plugin when compiling `M` may be OK, we can't know in general that this will work (e.g. when the library relies on code generated by the plugin). So maybe we have an excuse here and bailing out is just OK. Also, `-fplugin` is a flag, so it can be handled by a build system. So if someone wants to "boot" `P` with `M` compiled using the plugin itself, maybe they should do this: 1. Build `M` without `P` (build system doesn't use `-fplugin`) 2. Build `P` with `M` built in step (1) 3. Build `M` again, this time with `P` (build system uses `-fplugin`) 4. Build `P` again, using `M` built in step (3) What do you think? Does that sound reasonable? I want to fix this at least for the non-recursive case but I don't know anything about this code so it may take some time. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 14:06:45 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 14:06:45 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.fbaec2403b7443a8ff1d29309dd8d277@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Phab:D2345 Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * differential: => Phab:D2345 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 15:37:25 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 15:37:25 -0000 Subject: [GHC] #12088: Promote data family instance constructors In-Reply-To: <048.155fdb7e7ce6e09c92258c376a6950ab@haskell.org> References: <048.155fdb7e7ce6e09c92258c376a6950ab@haskell.org> Message-ID: <063.265bd7326694b478df3c5f6f53717b8b@haskell.org> #12088: Promote data family instance constructors -------------------------------------+------------------------------------- Reporter: alexvieth | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Resolution: | Keywords: TypeInType Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11348 | Differential Rev(s): Phab:D2272 Wiki Page: | -------------------------------------+------------------------------------- Comment (by alexvieth): > Alex suggests adding a potentially large number of extra edges, and thene doing standard SCC. But that seems a bit artifical, and I don't think it's easy to construct precisely the right extra edges. Yes, there could be a lot of extra edges: at most the number of `InstDecl`s multiplied by the number of `TyClDecl`s. Computing them also requires a dfs for every `TyClDecl`. Compiler performance isn't so great even without this change, so we should be careful. I'm fairly certain that these are precisely the right extra edges. - If `a > b` in the original graph, then `a > b` in the augmented graph, because edges are never removed. - The SCCs of the original are the same as in the augmented graph: an edge is added from `a` to `b` only if there's no path from `b` to `a` (on the graph including the other artificial edges). > Instances can't be mutually recursive, so singletons are what we need. Do you mean that if an instance appears in a cyclic group, the program will definitely be rejected? If this is true, then your approach is viable, but we need to get the right error message. Perhaps the simplest way to do that is to continue using the existing mechanism brought about by `tcTyClGroup` (which my patch does), but this would demand that we give the `InstDecl`s in their cyclic groups should they arise. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 20:53:58 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 20:53:58 -0000 Subject: [GHC] #12088: Promote data family instance constructors In-Reply-To: <048.155fdb7e7ce6e09c92258c376a6950ab@haskell.org> References: <048.155fdb7e7ce6e09c92258c376a6950ab@haskell.org> Message-ID: <063.00463e48cc790798a5ac57ec5ac851a5@haskell.org> #12088: Promote data family instance constructors -------------------------------------+------------------------------------- Reporter: alexvieth | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Resolution: | Keywords: TypeInType Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11348 | Differential Rev(s): Phab:D2272 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Yes, I did not fully understand the algorithm for adding extra edges. I think the specification is this: * We need an edge that makes a `TyClDecl` D depend on every `InstDecl` that does not depend (transitively) on D. It took me a few mins to write this down, and it does not look convenient to compute. If you are happy with the approach I described, can we try that? > Do you mean that if an instance appears in a cyclic group, the program will definitely be rejected? Yes; a `data instance` can only depend on itself via promoted constructors, which we rule out for data type decls and should do for `data instances` too: {{{ data instance T Int = MkT (forall (a::Proxy 'MkT). ...blah...) }}} As you say, it need a decent error message. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:23:21 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:23:21 -0000 Subject: [GHC] #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] In-Reply-To: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> References: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> Message-ID: <059.d2110957c3db61d2495388a340e9e930@haskell.org> #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] -------------------------------------+------------------------------------- Reporter: jeiea | Owner: adamgundry Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: | DisambiguateRecordFields Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: th/T12130 Blocked By: | Blocking: Related Tickets: #11228 | Differential Rev(s): Phab:D2321 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"4d71cc89b4e9648f3fbb29c8fcd25d725616e265/ghc" 4d71cc89/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="4d71cc89b4e9648f3fbb29c8fcd25d725616e265" Avoid find_tycon panic if datacon is not in scope When using TH to splice expressions involving record field construction, the parent datacon may not be in scope. We shouldn't panic about this, because we will be renaming Exact RdrNames which don't require any disambiguation. Test Plan: new test th/T12130 Reviewers: austin, bgamari Reviewed By: bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2321 GHC Trac Issues: #12130 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:23:21 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:23:21 -0000 Subject: [GHC] #10647: Notice about lack of SIMD support. In-Reply-To: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> References: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> Message-ID: <059.b0be8942a811946aac8f1ec084fec5fe@haskell.org> #10647: Notice about lack of SIMD support. -------------------------------------+------------------------------------- Reporter: mniip | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.8.4 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"f12fb8ab5d5ad7a26c84f98e446bc70064dcdcec/ghc" f12fb8ab/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="f12fb8ab5d5ad7a26c84f98e446bc70064dcdcec" Fix trac #10647: Notice about lack of SIMD support Fixes #10647. Changes the error message when a SIMD size variable is required in the native code generation backend. Test Plan: Try compiling the test case given in the ticket : {-# LANGUAGE MagicHash #-} module Foo where import GHC.Prim data V = V Int8X16# GHC should give a clearer error message Reviewers: austin, bgamari Reviewed By: bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2325 GHC Trac Issues: #10647 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:23:21 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:23:21 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.9cf9fb329c5a14462704ec37430b99cc@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"9649fc0ae45e006c2ed54cc5ea2414158949fadb/ghc" 9649fc0a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="9649fc0ae45e006c2ed54cc5ea2414158949fadb" Refactor derived Generic instances to reduce allocations Previously, derived implementations of `to`/`from` in `Generic` instances were wastefully putting extra `M1`s in every case, which led to an O(n) increase in the number of coercions, resulting in a slowdown during the typechecker phase. This factors out the common `M1` in every case of a `to`/`from` definition so that the typechecker has far fewer coercions to deal with. For a datatype with 300 constructors, this change has been observed to save almost 3 seconds of compilation time. This is one step towards coming up with a solution for #5642. Test Plan: ./validate Reviewers: hvr, austin, simonpj, bgamari Reviewed By: bgamari Subscribers: basvandijk, carter, thomie, osa1 Differential Revision: https://phabricator.haskell.org/D2304 GHC Trac Issues: #5642 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:23:21 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:23:21 -0000 Subject: [GHC] #9682: Implement "Add bifunctor related classes to base"-Proposal (1/3) In-Reply-To: <042.4dafee5ba2643aa862277abc448bd81a@haskell.org> References: <042.4dafee5ba2643aa862277abc448bd81a@haskell.org> Message-ID: <057.ce3e578d17edbc961bb47778dae4727b@haskell.org> #9682: Implement "Add bifunctor related classes to base"-Proposal (1/3) -------------------------------------+------------------------------------- Reporter: hvr | Owner: ekmett Type: task | Status: closed Priority: normal | Milestone: 7.10.1 Component: Core Libraries | Version: Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10448 | Differential Rev(s): Phab:D336 -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"270d545d557352d5f264247987ee8388f0812187/ghc" 270d545/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="270d545d557352d5f264247987ee8388f0812187" Add Bifoldable and Bitraversable to base This adds `Data.Bifoldable` and `Data.Bitraversable` from the `bifunctors` package to `base`, completing the migration started in D336. This is fairly straightforward, although there were a suprising amount of reinternal organization in `base` that was needed for this to happen: * `Data.Foldable`, `Data.Traversable`, `Data.Bifoldable`, and `Data.Bitraversable` share some nonexported datatypes (e.g., `StateL`, `StateR`, `Min`, `Max`, etc.) to implement some instances. To avoid code duplication, I migrated this internal code to a new hidden module, `Data.Functor.Utils` (better naming suggestions welcome). * `Data.Traversable` and `Data.Bitraversable` also make use of an identity newtype, so I modified them to use `Data.Functor.Identity.Identity`. This has a ripple effect on several other modules, since I had to move instances around in order to avoid dependency cycles. Fixes #10448. Reviewers: ekmett, hvr, austin, bgamari Reviewed By: bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2284 GHC Trac Issues: #9682, #10448 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:23:21 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:23:21 -0000 Subject: [GHC] #12134: PowerPC 64-bit: Foreign functions with more than 8 float parameters broken In-Reply-To: <047.b2f90e1cc5508bb649499a3ffa202a40@haskell.org> References: <047.b2f90e1cc5508bb649499a3ffa202a40@haskell.org> Message-ID: <062.07a58558b51a490fe14e6b8978cf7e7a@haskell.org> #12134: PowerPC 64-bit: Foreign functions with more than 8 float parameters broken -------------------------------------+------------------------------------- Reporter: trommler | Owner: trommler Type: bug | Status: patch Priority: normal | Milestone: 8.0.2 Component: Compiler (NCG) | Version: 8.0.1 Resolution: | Keywords: ccall Operating System: Linux | Architecture: powerpc64 Type of failure: Incorrect result | Test Case: at runtime | ffi/should_run/T12134 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2327 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"2897be77123bf31cad1c60dd5560eba7f2f021ce/ghc" 2897be7/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="2897be77123bf31cad1c60dd5560eba7f2f021ce" PPC NCG: Fix float parameter passing on 64-bit. On Linux 64-bit PowerPC the first 13 floating point parameters are passed in registers. We only passed the first 8 floating point params. The alignment of a floating point single precision value in ELF v1.9 is the second word of a doubleword. For ELF v2 we support only little endian and the least significant word of a doubleword is the first word, so no special handling is required. Add a regression test. Test Plan: validate on powerpc Linux and AIX Reviewers: erikd, hvr, austin, simonmar, bgamari Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2327 GHC Trac Issues: #12134 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:23:21 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:23:21 -0000 Subject: [GHC] #10448: Implement rest of "Add bifunctor related classes to base"-Proposal In-Reply-To: <042.2a13dedaa488c75793ff62c67a501b4f@haskell.org> References: <042.2a13dedaa488c75793ff62c67a501b4f@haskell.org> Message-ID: <057.0af2291ed75729480169ab32e1fb7d16@haskell.org> #10448: Implement rest of "Add bifunctor related classes to base"-Proposal -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: task | Status: patch Priority: normal | Milestone: Component: libraries/base | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #9682 | Differential Rev(s): Phab:D2284 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"270d545d557352d5f264247987ee8388f0812187/ghc" 270d545/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="270d545d557352d5f264247987ee8388f0812187" Add Bifoldable and Bitraversable to base This adds `Data.Bifoldable` and `Data.Bitraversable` from the `bifunctors` package to `base`, completing the migration started in D336. This is fairly straightforward, although there were a suprising amount of reinternal organization in `base` that was needed for this to happen: * `Data.Foldable`, `Data.Traversable`, `Data.Bifoldable`, and `Data.Bitraversable` share some nonexported datatypes (e.g., `StateL`, `StateR`, `Min`, `Max`, etc.) to implement some instances. To avoid code duplication, I migrated this internal code to a new hidden module, `Data.Functor.Utils` (better naming suggestions welcome). * `Data.Traversable` and `Data.Bitraversable` also make use of an identity newtype, so I modified them to use `Data.Functor.Identity.Identity`. This has a ripple effect on several other modules, since I had to move instances around in order to avoid dependency cycles. Fixes #10448. Reviewers: ekmett, hvr, austin, bgamari Reviewed By: bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2284 GHC Trac Issues: #9682, #10448 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:25:29 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:25:29 -0000 Subject: [GHC] #10448: Implement rest of "Add bifunctor related classes to base"-Proposal In-Reply-To: <042.2a13dedaa488c75793ff62c67a501b4f@haskell.org> References: <042.2a13dedaa488c75793ff62c67a501b4f@haskell.org> Message-ID: <057.5452969111e983626c4f38b5342d75b9@haskell.org> #10448: Implement rest of "Add bifunctor related classes to base"-Proposal -------------------------------------+------------------------------------- Reporter: hvr | Owner: Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: libraries/base | Version: Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #9682 | Differential Rev(s): Phab:D2284 Wiki Page: | -------------------------------------+------------------------------------- Changes (by RyanGlScott): * status: patch => closed * resolution: => fixed * milestone: => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:27:18 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:27:18 -0000 Subject: [GHC] #9682: Implement "Add bifunctor related classes to base"-Proposal (1/3) In-Reply-To: <042.4dafee5ba2643aa862277abc448bd81a@haskell.org> References: <042.4dafee5ba2643aa862277abc448bd81a@haskell.org> Message-ID: <057.c6b61b15213f323e2e5e6fa1ff5f148f@haskell.org> #9682: Implement "Add bifunctor related classes to base"-Proposal (1/3) -------------------------------------+------------------------------------- Reporter: hvr | Owner: ekmett Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Core Libraries | Version: Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10448 | Differential Rev(s): Phab:D336 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * cc: ekmett (added) * milestone: 7.10.1 => 8.2.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:27:42 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:27:42 -0000 Subject: [GHC] #9682: Implement "Add bifunctor related classes to base"-Proposal (1/3) In-Reply-To: <042.4dafee5ba2643aa862277abc448bd81a@haskell.org> References: <042.4dafee5ba2643aa862277abc448bd81a@haskell.org> Message-ID: <057.99f130ceb7f4bafeaaeaac3a87798840@haskell.org> #9682: Implement "Add bifunctor related classes to base"-Proposal (1/3) -------------------------------------+------------------------------------- Reporter: hvr | Owner: ekmett Type: task | Status: closed Priority: normal | Milestone: 7.10.1 Component: Core Libraries | Version: Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10448 | Differential Rev(s): Phab:D336 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * milestone: 8.2.1 => 7.10.1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:28:19 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:28:19 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.f22375ad3bb962eafcaa84a958f3605c@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => merge Comment: We might consider merging this for 8.0.2. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:28:49 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:28:49 -0000 Subject: [GHC] #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] In-Reply-To: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> References: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> Message-ID: <059.612eb2f417b262e2e0d6bdc64636c878@haskell.org> #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] -------------------------------------+------------------------------------- Reporter: jeiea | Owner: adamgundry Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: | DisambiguateRecordFields Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: th/T12130 Blocked By: | Blocking: Related Tickets: #11228 | Differential Rev(s): Phab:D2321 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: patch => merge Comment: Seems like a good candidate for 8.0.2. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:30:15 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:30:15 -0000 Subject: [GHC] #10647: Notice about lack of SIMD support. In-Reply-To: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> References: <044.41ea1589882067bc6ce5e3c65bf3dab1@haskell.org> Message-ID: <059.f18c1ab838e6d2173d479ed5a21f1369@haskell.org> #10647: Notice about lack of SIMD support. -------------------------------------+------------------------------------- Reporter: mniip | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 7.8.4 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: new => merge * milestone: => 8.0.2 Comment: It would likely be worth merging this for 8.0.2. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 18 22:30:34 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 18 Jun 2016 22:30:34 -0000 Subject: [GHC] #12134: PowerPC 64-bit: Foreign functions with more than 8 float parameters broken In-Reply-To: <047.b2f90e1cc5508bb649499a3ffa202a40@haskell.org> References: <047.b2f90e1cc5508bb649499a3ffa202a40@haskell.org> Message-ID: <062.34694f8188c422b955adf63a23273798@haskell.org> #12134: PowerPC 64-bit: Foreign functions with more than 8 float parameters broken -------------------------------------+------------------------------------- Reporter: trommler | Owner: trommler Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler (NCG) | Version: 8.0.1 Resolution: | Keywords: ccall Operating System: Linux | Architecture: powerpc64 Type of failure: Incorrect result | Test Case: at runtime | ffi/should_run/T12134 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2327 Wiki Page: | -------------------------------------+------------------------------------- Changes (by bgamari): * status: patch => merge Comment: This should likely go into 8.0.2. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 04:11:51 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 04:11:51 -0000 Subject: [GHC] #12205: Program develops space leak with -fprof-auto Message-ID: <047.e354f20b05031e2fcd84f94eee6623ff@haskell.org> #12205: Program develops space leak with -fprof-auto -------------------------------------+------------------------------------- Reporter: kristenk | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.4.2 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This program seems to use constant memory when compiled with only `-prof`, but it uses increasing amounts of memory when compiled with `-prof` and `-fprof-auto`. I observed the behavior with GHC 8.0.1, 7.10.3, 7.8.4, 7.6.3, and 7.4.2, but not 7.0.4 (with `-auto-all`). {{{#!hs import System.Environment main :: IO () main = do n <- (read . head) `fmap` getArgs case f [0..(n::Int)] 0 of (xs, s) -> print xs >> print s f :: [Int] -> Int -> ([Int], Int) f [] s = ([], s) f (x:xs) s = let (xs', s') = f xs (x + s) in (x + s : xs', s') }}} {{{ $ ghc --version The Glorious Glasgow Haskell Compilation System, version 8.0.1 $ ghc Main.hs -prof [1 of 1] Compiling Main ( Main.hs, Main.o ) Linking Main ... $ /run/current-system/sw/bin/time ./Main 5000000 > /dev/null 2.80user 0.01system 0:02.82elapsed 100%CPU (0avgtext+0avgdata 6028maxresident)k 0inputs+0outputs (0major+661minor)pagefaults 0swaps }}} {{{ $ ghc Main.hs -prof -fprof-auto [1 of 1] Compiling Main ( Main.hs, Main.o ) Linking Main ... $ /run/current-system/sw/bin/time ./Main 5000000 > /dev/null 4.03user 0.35system 0:04.38elapsed 100%CPU (0avgtext+0avgdata 1574348maxresident)k 0inputs+0outputs (0major+392857minor)pagefaults 0swaps }}} [[Image(no-fprof-auto.png)]] [[Image(fprof-auto.png)]] -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 04:13:50 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 04:13:50 -0000 Subject: [GHC] #12205: Program develops space leak with -fprof-auto In-Reply-To: <047.e354f20b05031e2fcd84f94eee6623ff@haskell.org> References: <047.e354f20b05031e2fcd84f94eee6623ff@haskell.org> Message-ID: <062.82fe638885a1ef88b33dfe6d19542b8e@haskell.org> #12205: Program develops space leak with -fprof-auto -------------------------------------+------------------------------------- Reporter: kristenk | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.4.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by kristenk): * Attachment "no-fprof-auto.png" added. Heap profile without `-fprof-auto`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 04:14:48 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 04:14:48 -0000 Subject: [GHC] #12205: Program develops space leak with -fprof-auto In-Reply-To: <047.e354f20b05031e2fcd84f94eee6623ff@haskell.org> References: <047.e354f20b05031e2fcd84f94eee6623ff@haskell.org> Message-ID: <062.b4b74bf55ac5da57e89691eaadd3fff7@haskell.org> #12205: Program develops space leak with -fprof-auto -------------------------------------+------------------------------------- Reporter: kristenk | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.4.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by kristenk): * Attachment "fprof-auto.png" added. Heap profile with `-fprof-auto`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 04:15:14 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 04:15:14 -0000 Subject: [GHC] #12205: Program develops space leak with -fprof-auto In-Reply-To: <047.e354f20b05031e2fcd84f94eee6623ff@haskell.org> References: <047.e354f20b05031e2fcd84f94eee6623ff@haskell.org> Message-ID: <062.712f9d9b6e1e5ef8e199f4a5714f6e76@haskell.org> #12205: Program develops space leak with -fprof-auto -------------------------------------+------------------------------------- Reporter: kristenk | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.4.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by kristenk): * Attachment "more-output.txt" added. More output. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 04:28:50 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 04:28:50 -0000 Subject: [GHC] #12206: No exposed API to get full text of ErrMsg Message-ID: <042.f7207806b1b651d6481b5d2408abd0fe@haskell.org> #12206: No exposed API to get full text of ErrMsg -------------------------------------+------------------------------------- Reporter: bit | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: GHC API | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- In GHC version 7.10.3 it was possible to get the full text of an error message by using the functions `ErrUtils.errMsgShortDoc` and `ErrUtils.errMsgExtraInfo`. But in GHC version 8.0.1 the code has changed. The full text of the error message is stored in the `ErrMsg` field `ErrUtils.errMsgDoc`, but this field is hidden, and there doesn't seem to be any API to access its contents. The only workaround I can find is to use `ErrUtils.pprLocErrMsg`, and then strip out the first line containing the location info, and then manually unindent the 4-space "hang". This is quite ugly. I suggest exporting `ErrUtils.errMsgDoc`, and then for that to be useful the fields of `ErrUtils.ErrDoc` will also be needed. Additionally, `ErrUtils.formatErrDoc` could be a nice bonus to have (and if exported would lessen the need for the `ErrDoc` fields). The GHC API changes on every GHC release, so since backwards compatibility is not an issue, it would seem that there is no need to have a carefully exposed API, and there is no danger in liberally exporting stuff that clients could potentially find useful. Thank you -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 05:01:28 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 05:01:28 -0000 Subject: [GHC] #12206: No exposed API to get full text of ErrMsg In-Reply-To: <042.f7207806b1b651d6481b5d2408abd0fe@haskell.org> References: <042.f7207806b1b651d6481b5d2408abd0fe@haskell.org> Message-ID: <057.01b67c680b1a79ccc30a7763e1f71c3e@haskell.org> #12206: No exposed API to get full text of ErrMsg -------------------------------------+------------------------------------- Reporter: bit | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: GHC API | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): Seems like a sensible suggestion. Could you perhaps submit a patch exposing it? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 07:44:06 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 07:44:06 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.9e6c0316f96690237d166e5fad392d60@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Comment (by gidyn): Gen_v3 not going in? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 10:40:52 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 10:40:52 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O Message-ID: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: | Operating System: Unknown/Multiple StaticPointers | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: codeGen/should_run/CgStaticPointers| Blocking: | Related Tickets: #11656 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- {{{ $ make TEST=CgStaticPointers slow }}} {{{ Wrong exit code (expected 0 , actual 1 ) Stdout: Stderr: CgStaticPointers: couldn't find StaticPtrInfo {spInfoUnitId = "main", spInfoModuleName = "Main", spInfoSrcLoc = (13,21)} CallStack (from HasCallStack): error, called at CgStaticPointers.hs:25:14 in main:Main *** unexpected failure for CgStaticPointers(optasm) }}} This seems to be caused by the patch for #11656 (36d29f7ce332a2b1fbc36de831b0eef7a6405555). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 12:09:18 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 12:09:18 -0000 Subject: [GHC] #10077: Providing type checker plugin on command line results in false cyclic import error In-Reply-To: <047.782b0d33638d12045ffab180b13fe3e7@haskell.org> References: <047.782b0d33638d12045ffab180b13fe3e7@haskell.org> Message-ID: <062.02302d2266f663ec193a369ffac90b66@haskell.org> #10077: Providing type checker plugin on command line results in false cyclic import error -------------------------------------+------------------------------------- Reporter: jbracker | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 7.11 checker) | Keywords: typechecker Resolution: | plugin cycle imports Operating System: Linux | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): osa1, the cycle is that ghc thinks you have told it to compile module `P` using the plugin `P`. It's not literally an import cycle, but it is a dependency cycle of another kind. In your duplicate ticket #12204, ghc thinks it has to recompile `Plugin` because of the new command-line flag `-fplugin=Plugin`! By the way, these examples are illegal according to the documentation, which states the "module must be a member of a package registered in GHC’s package database". > do you mean that GHC should silently ignore the `-fplugin` argument when compiling the plugin itself (and its dependencies)? What happens if there are multiple `-fplugin` arguments? We can't compile each plugin using the other plugins, as that is again a cycle. We could compile each plugin using the plugins specified before it on the command line, but that seems overly complicated and not necessarily what the user wants. Maybe the user wants to compile their program with plugin `A` (only), but to compile plugin `A` using plugin `B`. In general there is no good reason to think that the flags used to build a plugin should have any relation to the flags used to build the program that uses the plugin. In a cross-compilation scenario, even the compiler is different! I suggest that `ghc --make` should just not follow dependencies to plugins. If you want to build a plugin and a program that uses the plugin, you need two invocations of `ghc --make`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 13:10:23 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 13:10:23 -0000 Subject: [GHC] #11108: Weak references related crash In-Reply-To: <046.1b25661a2ebf5aa23d3a93aae541239e@haskell.org> References: <046.1b25661a2ebf5aa23d3a93aae541239e@haskell.org> Message-ID: <061.7af59ede799ece7c1b762b40e3225124@haskell.org> #11108: Weak references related crash -------------------------------------+------------------------------------- Reporter: Saulzar | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.1 Component: Runtime System | Version: 7.10.2 Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: #11746,#11972 | Differential Rev(s): Phab:D2189 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: closed => new * resolution: fixed => Comment: This test is failing for `WAY=ghci`, `WAY=hpc`. You can run `make TEST=T11108 slow` to test all ways at the same time. {{{ --- ./rts/T11108.run/T11108.stdout.normalised 2016-06-19 15:10:31.680324016 +0200 +++ ./rts/T11108.run/T11108.run.stdout.normalised 2016-06-19 15:10:31.680324016 +0200 @@ -1,10 +1,24 @@ 1001 -1002 -1003 -1004 -1005 -1006 -1007 -1008 -1009 -1010 +"died" +1001 +"died" +1001 +"died" +1001 +"died" +1001 +"died" +1001 +"died" +1001 +"died" +1001 +"died" +1001 +"died" +1001 +"died" +"died" +"died" +"died" +"died" *** unexpected failure for T11108(ghci) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 14:41:31 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 14:41:31 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.964ed3bbf017ea34db0dfbda4ae6065a@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Comment (by RyanGlScott): Replying to [comment:43 gidyn]: > Gen_v3 not going in? At least, not for now. In Phab:D2304, SPJ [https://phabricator.haskell.org/D2304#67443 also asked to repeat the same experiment] in comment:39, but with a four-constructor datatype: {{{#!hs data Bigsum = C0 | C1 | C2 | C3 -- Perhaps not the best name in hindsight... }}} As above, here are [https://gist.github.com/RyanGlScott/8341acaaf38b7fbd6e08c2ffc77aa7bd #file-gen_v1-hs Gen_v1.hs], [https://gist.github.com/RyanGlScott/8341acaaf38b7fbd6e08c2ffc77aa7bd #file-gen_v2-hs Gen_v2.hs], and [https://gist.github.com/RyanGlScott/8341acaaf38b7fbd6e08c2ffc77aa7bd #file-gen_v13-hs Gen_v3.hs], and here are their logs: * [https://gist.github.com/RyanGlScott/8341acaaf38b7fbd6e08c2ffc77aa7bd #file-gen_v1-txt Gen_v1.txt] * `{terms: 143, types: 562, coercions: 239}` * `94,739,056 bytes allocated in the heap` * `Total time 0.201s ( 0.191s elapsed)` * [https://gist.github.com/RyanGlScott/8341acaaf38b7fbd6e08c2ffc77aa7bd #file-gen_v2-txt Gen_v2.txt] * `{terms: 148, types: 638, coercions: 174}` * `93,979,880 bytes allocated in the heap` * `Total time 0.196s ( 0.187s elapsed)` * [https://gist.github.com/RyanGlScott/8341acaaf38b7fbd6e08c2ffc77aa7bd #file-gen_v3-txt Gen_v3.txt] * `{terms: 148, types: 638, coercions: 174}` * `94,281,768 bytes allocated in the heap` * `Total time 0.203s ( 0.192s elapsed)` Curiously, in this example, `v3` fares //worse// than `v2`. Again, I'm not sure what's going on here, and with a sample size of two, it's difficult to conclude if the strategy in `v3` is always better than `v2`. I suspect it's asymptotically better, since we go from an O(//n//) number of `L1`s/`R1`s to an O(log //n//) number, but I'd need more evidence to support that claim. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 14:49:24 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 14:49:24 -0000 Subject: [GHC] #9646: Simplifer non-determinism leading to 8 fold difference in run time performance In-Reply-To: <044.91d1be288ff53f5ea138a0b071967333@haskell.org> References: <044.91d1be288ff53f5ea138a0b071967333@haskell.org> Message-ID: <059.fb7bac034143f47ccee816fa6cac5b2c@haskell.org> #9646: Simplifer non-determinism leading to 8 fold difference in run time performance -------------------------------------+------------------------------------- Reporter: erikd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 7.8.3 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: Runtime | Test Case: performance bug | testsuite/tests/simplCore/T9646 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2009 Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: closed => new * resolution: fixed => Comment: This test is failing for `WAY=ghci`. This is the output, after adding `-fobject-code` (because of the use of unboxed tuples): {{{ --- ./T9646.run/T9646.stdout.normalised 2016-06-19 16:49:06.204443094 +0200 +++ ./T9646.run/T9646.run.stdout.normalised 2016-06-19 16:49:06.204443094 +0200 @@ -1,3 +1,96 @@ + +==================== Desugared ==================== +bindIO + ((\ @ a -> + let { + $dGHCiSandboxIO + $dGHCiSandboxIO = $fGHCiSandboxIOIO } in + ghciStepIO $dGHCiSandboxIO) + (hSetBuffering stdout LineBuffering)) + (\ it -> returnIO (build (\ @ a c n -> c (unsafeCoerce# it) n))) + + + +==================== Simplifier statistics ==================== +Total ticks: 12 + +2 PreInlineUnconditionally + 1 tpl + 1 $dGHCiSandboxIO +1 UnfoldingDone 1 unsafeCoerce# +1 RuleFired 1 Class op ghciStepIO +1 EtaExpansion 1 it +7 BetaReduction + 1 k0 + 1 k1 + 1 a + 1 b + 1 tpl + 1 a + 1 a + + + +==================== Simplified expression ==================== +bindIO + (id (hSetBuffering stdout LineBuffering)) + ((\ it eta -> + ((returnIO (build (\ @ a c n -> c it n))) `cast` ...) eta) + `cast` ...) + + + +==================== Desugared ==================== +let { + $dMonad + $dMonad = $fMonadIO } in +let { + $dMonad + $dMonad = $dMonad } in +bindIO + ((\ @ a -> + let { + $dGHCiSandboxIO + $dGHCiSandboxIO = $fGHCiSandboxIOIO } in + ghciStepIO $dGHCiSandboxIO) + (>> $dMonad (runIOFastExit main) (return $dMonad ()))) + (\ it -> returnIO (build (\ @ a c n -> c (unsafeCoerce# it) n))) + + + +==================== Simplifier statistics ==================== +Total ticks: 16 + +3 PreInlineUnconditionally + 1 tpl + 1 $dGHCiSandboxIO + 1 $dMonad +1 PostInlineUnconditionally 1 $dMonad +1 UnfoldingDone 1 unsafeCoerce# +3 RuleFired + 1 Class op >> + 1 Class op ghciStepIO + 1 Class op return +1 EtaExpansion 1 it +7 BetaReduction + 1 k0 + 1 k1 + 1 a + 1 b + 1 tpl + 1 a + 1 a + + + +==================== Simplified expression ==================== +bindIO + (id (thenIO (runIOFastExit main) ($fMonadIO_$creturn ()))) + ((\ it eta -> + ((returnIO (build (\ @ a c n -> c it n))) `cast` ...) eta) + `cast` ...) + + 1234 2345 2893730 *** unexpected failure for T9646(ghci) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 14:59:52 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 14:59:52 -0000 Subject: [GHC] #12208: double free or corruption (TEST=T5644 WAY=threaded1) Message-ID: <045.fd652ba7dc4466c42b741d91145f0f7f@haskell.org> #12208: double free or corruption (TEST=T5644 WAY=threaded1) -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Runtime | Version: 8.1 System | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- {{{ $ make test TEST=T5644 WAY=threaded1 ... =====> T5644(threaded1) 1 of 1 [0, 0, 0] cd "./rts/T5644/T5644.run" && "/opt/ghc/head/bin/ghchead" --make -o T5644 heap-overflow.hs -dcore-lint -dcmm-lint -dno-debug-output -no-user- package-db -rtsopts -fno-warn-missed-specialisations -fshow-warning-groups -fno-ghci-history -threaded -debug -O > T5644.comp.stderr 2>&1 cd "./rts/T5644/T5644.run" && ./T5644 +RTS -M20m -RTS T5644.run.stdout 2> T5644.run.stderr *** Error in `./T5644': double free or corruption (fasttop): 0x00007f1e34000910 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x77725)[0x7f1e495b7725] /lib/x86_64-linux-gnu/libc.so.6(+0x7ff4a)[0x7f1e495bff4a] /lib/x86_64-linux-gnu/libc.so.6(cfree+0x4c)[0x7f1e495c3abc] ./T5644[0x48d2dd] ./T5644[0x492d4b] ./T5644[0x490ffe] ./T5644[0x493ca7] ./T5644[0x48cde1] /lib/x86_64-linux-gnu/libpthread.so.0(+0x76fa)[0x7f1e499106fa] /lib/x86_64-linux-gnu/libc.so.6(clone+0x6d)[0x7f1e49646b5d] ======= Memory map: ======== 00400000-00518000 r-xp 00000000 b3:01 1458905 /home/thomas/ghc-devel2/testsuite/tests/rts/T5644/T5644.run/T5644 00718000-0071b000 r--p 00118000 b3:01 1458905 /home/thomas/ghc-devel2/testsuite/tests/rts/T5644/T5644.run/T5644 0071b000-00727000 rw-p 0011b000 b3:01 1458905 /home/thomas/ghc-devel2/testsuite/tests/rts/T5644/T5644.run/T5644 00727000-0072a000 rw-p 00000000 00:00 0 026cd000-0270f000 rw-p 00000000 00:00 0 [heap] 200000000-200200000 rw-p 00000000 00:00 0 200200000-201400000 ---p 00000000 00:00 0 201400000-201600000 rw-p 00000000 00:00 0 201600000-10200100000 ---p 00000000 00:00 0 7f1e34000000-7f1e34021000 rw-p 00000000 00:00 0 7f1e34021000-7f1e38000000 ---p 00000000 00:00 0 7f1e38000000-7f1e38021000 rw-p 00000000 00:00 0 7f1e38021000-7f1e3c000000 ---p 00000000 00:00 0 7f1e3c000000-7f1e3c021000 rw-p 00000000 00:00 0 7f1e3c021000-7f1e40000000 ---p 00000000 00:00 0 7f1e42ffe000-7f1e42fff000 ---p 00000000 00:00 0 7f1e42fff000-7f1e437ff000 rw-p 00000000 00:00 0 [stack:5323] 7f1e437ff000-7f1e43800000 ---p 00000000 00:00 0 7f1e43800000-7f1e44000000 rw-p 00000000 00:00 0 [stack:5322] 7f1e44000000-7f1e44021000 rw-p 00000000 00:00 0 7f1e44021000-7f1e48000000 ---p 00000000 00:00 0 7f1e48328000-7f1e4833e000 r-xp 00000000 b3:01 920599 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f1e4833e000-7f1e4853d000 ---p 00016000 b3:01 920599 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f1e4853d000-7f1e4853e000 rw-p 00015000 b3:01 920599 /lib/x86_64-linux-gnu/libgcc_s.so.1 7f1e4853e000-7f1e4853f000 ---p 00000000 00:00 0 7f1e4853f000-7f1e48d3f000 rw-p 00000000 00:00 0 [stack:5321] 7f1e48d3f000-7f1e48d40000 ---p 00000000 00:00 0 7f1e48d40000-7f1e49540000 rw-p 00000000 00:00 0 [stack:5320] 7f1e49540000-7f1e49700000 r-xp 00000000 b3:01 923095 /lib/x86_64-linux-gnu/libc-2.23.so 7f1e49700000-7f1e498ff000 ---p 001c0000 b3:01 923095 /lib/x86_64-linux-gnu/libc-2.23.so 7f1e498ff000-7f1e49903000 r--p 001bf000 b3:01 923095 /lib/x86_64-linux-gnu/libc-2.23.so 7f1e49903000-7f1e49905000 rw-p 001c3000 b3:01 923095 /lib/x86_64-linux-gnu/libc-2.23.so 7f1e49905000-7f1e49909000 rw-p 00000000 00:00 0 7f1e49909000-7f1e49921000 r-xp 00000000 b3:01 923093 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f1e49921000-7f1e49b20000 ---p 00018000 b3:01 923093 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f1e49b20000-7f1e49b21000 r--p 00017000 b3:01 923093 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f1e49b21000-7f1e49b22000 rw-p 00018000 b3:01 923093 /lib/x86_64-linux-gnu/libpthread-2.23.so 7f1e49b22000-7f1e49b26000 rw-p 00000000 00:00 0 7f1e49b26000-7f1e49b29000 r-xp 00000000 b3:01 923097 /lib/x86_64-linux-gnu/libdl-2.23.so 7f1e49b29000-7f1e49d28000 ---p 00003000 b3:01 923097 /lib/x86_64-linux-gnu/libdl-2.23.so 7f1e49d28000-7f1e49d29000 r--p 00002000 b3:01 923097 /lib/x86_64-linux-gnu/libdl-2.23.so 7f1e49d29000-7f1e49d2a000 rw-p 00003000 b3:01 923097 /lib/x86_64-linux-gnu/libdl-2.23.so 7f1e49d2a000-7f1e49d31000 r-xp 00000000 b3:01 923085 /lib/x86_64-linux-gnu/librt-2.23.so 7f1e49d31000-7f1e49f30000 ---p 00007000 b3:01 923085 /lib/x86_64-linux-gnu/librt-2.23.so 7f1e49f30000-7f1e49f31000 r--p 00006000 b3:01 923085 /lib/x86_64-linux-gnu/librt-2.23.so 7f1e49f31000-7f1e49f32000 rw-p 00007000 b3:01 923085 /lib/x86_64-linux-gnu/librt-2.23.so 7f1e49f32000-7f1e4a03a000 r-xp 00000000 b3:01 922754 /lib/x86_64-linux-gnu/libm-2.23.so 7f1e4a03a000-7f1e4a239000 ---p 00108000 b3:01 922754 /lib/x86_64-linux-gnu/libm-2.23.so 7f1e4a239000-7f1e4a23a000 r--p 00107000 b3:01 922754 /lib/x86_64-linux-gnu/libm-2.23.so 7f1e4a23a000-7f1e4a23b000 rw-p 00108000 b3:01 922754 /lib/x86_64-linux-gnu/libm-2.23.so 7f1e4a23b000-7f1e4a2ba000 r-xp 00000000 b3:01 920765 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 7f1e4a2ba000-7f1e4a4b9000 ---p 0007f000 b3:01 920765 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 7f1e4a4b9000-7f1e4a4ba000 r--p 0007e000 b3:01 920765 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 7f1e4a4ba000-7f1e4a4bb000 rw-p 0007f000 b3:01 920765 /usr/lib/x86_64-linux-gnu/libgmp.so.10.3.0 7f1e4a4bb000-7f1e4a4e1000 r-xp 00000000 b3:01 923087 /lib/x86_64-linux-gnu/ld-2.23.so 7f1e4a521000-7f1e4a6b9000 r--p 00000000 b3:01 934811 /usr/lib/locale/locale-archive 7f1e4a6b9000-7f1e4a6be000 rw-p 00000000 00:00 0 7f1e4a6dd000-7f1e4a6e0000 rw-p 00000000 00:00 0 7f1e4a6e0000-7f1e4a6e1000 r--p 00025000 b3:01 923087 /lib/x86_64-linux-gnu/ld-2.23.so 7f1e4a6e1000-7f1e4a6e2000 rw-p 00026000 b3:01 923087 /lib/x86_64-linux-gnu/ld-2.23.so 7f1e4a6e2000-7f1e4a6e3000 rw-p 00000000 00:00 0 7ffc3afc6000-7ffc3afe7000 rw-p 00000000 00:00 0 [stack] 7ffc3aff2000-7ffc3aff4000 r-xp 00000000 00:00 0 [vdso] ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0 [vsyscall] Wrong exit code (expected 251 , actual 134 ) Stdout: Stderr: T5644: Heap exhausted; T5644: Current maximum heap size is 20971520 bytes (20 MB). T5644: Use `+RTS -M' to increase it. Aborted (core dumped) *** unexpected failure for T5644(threaded1) }}} Similar result for `WAY=threaded2`. No problems with ghc-8.0.1. I'm using ghc-8.1.20160610 (c88f31a08943764217b69adb1085ba423c9bcf91). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 15:22:59 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 15:22:59 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.e1b6823f6fffd28d38fbf5dad43303e2@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * priority: normal => high Comment: `GcStaticPointers` and `ListStaticPointers` also also failing for `opt_ways`, but with a different error: {{{ Stderr: GcStaticPointers: user error (Pattern match failure in do expression at GcStaticPointers.hs:29:3-8) }}} `TcStaticPointers01` and `TcStaticPointers02` are failing for `WAY=hpc` with core lint errors: {{{ TcStaticPointers01.hs:14:1: warning: [RHS of f2 :: StaticPtr (Bool -> Bool -> Bool)] Found StaticPtr nested in an expression: StaticPtr @ (Bool -> Bool -> Bool) 12401500612696308948## 14493004878027643444## f2_s1BX f2_s1C3 }}} All four tests pass with ghc-7.10.3 and ghc-8.0.1. Raising priority. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 15:33:32 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 15:33:32 -0000 Subject: [GHC] #12209: Windows: ByteCodeLink can't find labels "lseek" and "write" Message-ID: <045.975f9511f81812044ea05b78c5c3a0b0@haskell.org> #12209: Windows: ByteCodeLink can't find labels "lseek" and "write" -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime | Version: 8.0.1 System (Linker) | Keywords: | Operating System: Windows Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Tests `ffi017` and `ffi021` are failing on Windows, for `WAY=ghci`. > During interactive linking, GHCi couldn't find the following symbol: > lseek > During interactive linking, GHCi couldn't find the following symbol: > write These are regressions from 7.10.3. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 15:39:06 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 15:39:06 -0000 Subject: [GHC] #12209: Windows: ByteCodeLink can't find labels "lseek" and "write" In-Reply-To: <045.975f9511f81812044ea05b78c5c3a0b0@haskell.org> References: <045.975f9511f81812044ea05b78c5c3a0b0@haskell.org> Message-ID: <060.083b65cc21d9d11f95b14ade739b0826@haskell.org> #12209: Windows: ByteCodeLink can't find labels "lseek" and "write" -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): Changing `lseek` to `_lseek` makes `ffi017` pass. But if that is the correct fix (CPP guarded), then why did the test not fail for other ways than `WAY=ghci`? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 15:52:44 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 15:52:44 -0000 Subject: [GHC] #12210: allocateExec: can't handle large objects Message-ID: <045.a2221e1764a2b85b649e0b2603c2b2a5@haskell.org> #12210: allocateExec: can't handle large objects -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime | Version: 8.0.1 System (Linker) | Keywords: | Operating System: Windows Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- `ghci T11535.hs` fails on Windows with: {{{ GHCi, version 8.0.0.20160421: http://www.haskell.org/ghc/ :? for help [1 of 1] Compiling Main ( T11535.hs, interpreted ) ghc.exe: internal error: allocateExec: can't handle large objects (GHC version 8.0.0.20160421 for x86_64_unknown_mingw32) Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. }}} See also this comment in `rts/sm/Storage.c`: {{{ /* ---------------------------------------------------------------------------- Executable memory Executable memory must be managed separately from non-executable memory. Most OSs these days require you to jump through hoops to dynamically allocate executable memory, due to various security measures. Here we provide a small memory allocator for executable memory. Memory is managed with a page granularity; we allocate linearly in the page, and when the page is emptied (all objects on the page are free) we free the page again, not forgetting to make it non-executable. TODO: The inability to handle objects bigger than BLOCK_SIZE_W means that the linker cannot use allocateExec for loading object code files on Windows. Once allocateExec can handle larger objects, the linker should be modified to use allocateExec instead of VirtualAlloc. ------------------------------------------------------------------------- */ }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 16:47:02 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 16:47:02 -0000 Subject: [GHC] #11081: Implement Introspective Template Haskell In-Reply-To: <047.67eb7661a40be634ed16872d272a44ca@haskell.org> References: <047.67eb7661a40be634ed16872d272a44ca@haskell.org> Message-ID: <062.86df32a45744d74be6415f396188a458@haskell.org> #11081: Implement Introspective Template Haskell -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: feature request | Status: new Priority: normal | Milestone: ⊥ Component: Template Haskell | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | TemplateHaskell/Introspective | -------------------------------------+------------------------------------- Comment (by simonmar): Can this be made to work with `-fexternal-interpreter`? I was hoping to make that the default at some point in the future. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 17:52:13 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 17:52:13 -0000 Subject: [GHC] #12211: nofib: Undefined reference to `base_GHCziErr_errorWithoutStackTracezuwild_closure' Message-ID: <047.d34461897df360250a3c704af8df2c2f@haskell.org> #12211: nofib: Undefined reference to `base_GHCziErr_errorWithoutStackTracezuwild_closure' ---------------------------------+--------------------------------- Reporter: trommler | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Linux Architecture: powerpc64 | Type of failure: None/Unknown Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: ---------------------------------+--------------------------------- Running nofib on PowerPC 64-bit Linux fails with: {{{ ==nofib== fannkuch-redux: time to link fannkuch-redux follows... Main.o:(.toc+0x0): undefined reference to `base_GHCziErr_errorWithoutStackTracezuwild_closure' collect2: error: ld returned 1 exit status `gcc' failed in phase `Linker'. (Exit code: 1) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 20:15:44 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 20:15:44 -0000 Subject: [GHC] #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 In-Reply-To: <045.c1a720f41087b515211a480bde1e0805@haskell.org> References: <045.c1a720f41087b515211a480bde1e0805@haskell.org> Message-ID: <060.23c3684849cc72c640342770b7ea0adc@haskell.org> #12168: panic! (the 'impossible' happened) with gi-gtk 3.0.4 -------------------------------------+------------------------------------- Reporter: drb226 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by inaki): (Maintainer of `haskell-gi` here.) The bindings are indeed autogenerated. To generate a package that includes the code giving rise to the panic, run (in the machine/docker image where you get the panic) {{{ $ wget https://hackage.haskell.org/package/gi-gtk-3.0.4/gi- gtk-3.0.4.tar.gz $ tar xvzf gi-gtk-3.0.4.tar.gz $ cd gi-gtk-3.0.4 $ cabal configure $ cabal clean $ cd .. $ tar -czf gi-gtk-3.0.4.tar.gz gi-gtk-3.0.4 }}} This will generate a tarball of the package including the autogenerated code, which you can upload somewhere for examination. Note that further `cabal configure`s will not rewrite the autogenerated code (located in the `GI` directory). (Also, for what it is worth: I cannot reproduce the panic on my computer either.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 19 23:18:51 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 19 Jun 2016 23:18:51 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.74c0f47f9c7f1fdec8e22659635cc490@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: #8870 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Phyx-): * cc: Phyx- (added) * architecture: x86_64 (amd64) => Unknown/Multiple * related: => #8870 Comment: Hi @tim-m89, Thanks for the report and for looking into this. How did you settle on 504k bytes? Was that just a number you tried that worked? I don't know the code generators very well, so I'm afraid I can't give a good estimate without looking into this. But I do agree that 8mb of initial committed memory seems rather overkill. If the tests for #8870 still pass with the lowered commit space then I guess there's no problem lowering it for now. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 04:22:51 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 04:22:51 -0000 Subject: [GHC] #12212: GHC 8.0.1 crash Message-ID: <047.6638412a065ad4919512719a751245d5@haskell.org> #12212: GHC 8.0.1 crash -------------------------------------+------------------------------------- Reporter: dibblego | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Linux Architecture: | Type of failure: Compile-time Unknown/Multiple | crash Test Case: | Blocked By: Blocking: | Related Tickets: 9160, 10602 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Attempting to install the geodetics package results in a GHC 8.0.1 crash. {{{ % ghc --version The Glorious Glasgow Haskell Compilation System, version 8.0.1 % uname -a Linux moron 4.6.2-1-ARCH #1 SMP PREEMPT Wed Jun 8 08:40:59 CEST 2016 x86_64 GNU/Linux % cabal install geodetics-0.0.4 ...omitted [2 of 9] Compiling Geodetics.Ellipsoids ( src/Geodetics/Ellipsoids.hs, dist/dist-sandbox-49e45c7e/build/Geodetics/Ellipsoids.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): Template variable unbound in rewrite rule Variable: cobox_scSX Rule "SPEC t @ a @ 'DQuantity @ 'DQuantity @ d @ d' @ 'DQuantity @ 'DQuantity @ d @ d' @ 'DQuantity @ 'DQuantity @ d @ d'" Rule bndrs: [cobox_scSX, cobox_scSY, cobox_scSZ, cobox_scT0, cobox_scT1, $dKnownVariant_scT2, $dKnownVariant_scT3, $dKnownVariant_scT4, $dKnownVariant_scT5, $dKnownVariant_scT6, $dKnownVariant_scT7, $dNum_scT8] LHS args: [TYPE: a_ac0a, TYPE: 'DQuantity, TYPE: 'DQuantity, TYPE: d_ac0b, TYPE: d'_ac0c, TYPE: 'DQuantity, TYPE: 'DQuantity, TYPE: d_ac0b, TYPE: d'_ac0c, TYPE: 'DQuantity, TYPE: 'DQuantity, TYPE: d_ac0b, TYPE: d'_ac0c, CO: _N, CO: cobox_scSY, CO: _N, CO: cobox_scT0, CO: cobox_scT1, $dKnownVariant_scT2, $dKnownVariant_scT3, $dKnownVariant_scT4, $dKnownVariant_scT5, $dKnownVariant_scT6, $dKnownVariant_scT7, $dNum_scT8] Actual args: [TYPE: a_ac0a, TYPE: 'DQuantity, TYPE: 'DQuantity, TYPE: d_ac0b, TYPE: d'_ac0c, TYPE: 'DQuantity, TYPE: 'DQuantity, TYPE: d_ac0b, TYPE: d'_ac0c, TYPE: 'DQuantity, TYPE: 'DQuantity, TYPE: d_ac0b, TYPE: d'_ac0c, CO: _N, CO: D:R:*[1], CO: _N, CO: D:R:*[1], CO: D:R:*[1], $fKnownVariantDQuantity, $fKnownVariantDQuantity, $fKnownVariantDQuantity, $fKnownVariantDQuantity, $fKnownVariantDQuantity, $fKnownVariantDQuantity, $dNum_acqm, tx_aaQW, v_aaQZ] Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug cabal: Error: some packages failed to install: geodetics-0.0.4 failed during the building phase. The exception was: ExitFailure 1 }}} Similarity to #10602 and #9160 has been pointed out. I also tried: {{{ % cabal --ghc-options="-O2" install geodetics-0.0.4 }}} with no difference in the crash outcome. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 04:47:09 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 04:47:09 -0000 Subject: [GHC] #12212: GHC 8.0.1 crash In-Reply-To: <047.6638412a065ad4919512719a751245d5@haskell.org> References: <047.6638412a065ad4919512719a751245d5@haskell.org> Message-ID: <062.77116a98a1dc3054df85d650f1ec8e25@haskell.org> #12212: GHC 8.0.1 crash -------------------------------------+------------------------------------- Reporter: dibblego | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: 9160, 10602 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by dibblego): % cabal --ghc-options="-O0" install geodetics-0.0.4 Installs successfully. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 09:54:59 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 09:54:59 -0000 Subject: [GHC] #8822: Allow -- ^ Haddock syntax on record constructors In-Reply-To: <047.9e31292a58062fe675a519afe89cb025@haskell.org> References: <047.9e31292a58062fe675a519afe89cb025@haskell.org> Message-ID: <062.1aea9e9eb2284ac0b86176efa16ac525@haskell.org> #8822: Allow -- ^ Haddock syntax on record constructors -------------------------------------+------------------------------------- Reporter: Fuuzetsu | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.9 (Parser) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #9770, #12050 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by erikd): Found an example very close to @goldfire's example above: {{{ data Command = -- | Run a job. Run String -- ^ Name. Bool -- ^ Fast. [String] -- ^ Run arguments. | -- | Stop a job. Stop Int -- ^ Job number. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 12:25:42 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 12:25:42 -0000 Subject: [GHC] #12212: GHC 8.0.1 crash In-Reply-To: <047.6638412a065ad4919512719a751245d5@haskell.org> References: <047.6638412a065ad4919512719a751245d5@haskell.org> Message-ID: <062.3b81271fd30bf54aa8e5693af361686a@haskell.org> #12212: GHC 8.0.1 crash -------------------------------------+------------------------------------- Reporter: dibblego | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: 9160, 10602 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): Interesting. Indeed I can reproduce this with both `-O1` and `-O2`. Thanks for the report! It looks like the two term-level binders Here is a more minimal testcase reproducing the issue with only `dimensional` (install with `cabal install dimensional`), {{{#!hs {-# LANGUAGE TypeOperators, TypeFamilies #-} module Geodetics.Ellipsoids where import Numeric.Units.Dimensional import Numeric.Units.Dimensional.Prelude import Prelude () -- Numeric instances. -- | 3d vector as @(X,Y,Z)@. type Vec3 a = (a,a,a) -- | 3x3 transform matrix for Vec3. type Matrix3 a = Vec3 (Vec3 a) -- | Multiply a matrix by a vector in the Dimensional type system. transform3 :: (Num a) => Matrix3 (Quantity d a) -> Vec3 (Quantity d' a) -> Vec3 (Quantity (d*d') a) transform3 (tx,ty,tz) v = (t tx v, t ty v, t tz v) where t (x1,y1,z1) (x2,y2,z2) = x1*x2 + y1*y2 + z1*z2 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 12:38:32 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 12:38:32 -0000 Subject: [GHC] #11817: Add proper support for weak symbols to the runtime linker In-Reply-To: <044.9d336eb495121fb8a216ccf15f54097a@haskell.org> References: <044.9d336eb495121fb8a216ccf15f54097a@haskell.org> Message-ID: <059.26d56bfadb9d6c9c83e713238e4d1a8d@haskell.org> #11817: Add proper support for weak symbols to the runtime linker -------------------------------------+------------------------------------- Reporter: Phyx- | Owner: Type: feature request | Status: new Priority: normal | Milestone: 8.2.1 Component: Runtime System | Version: 8.1 (Linker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | ghci/linking/T3333, | rts/T11223/T11223_weak* Blocked By: | Blocking: Related Tickets: #11223, #3333 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by nh2): * cc: nh2 (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 12:40:49 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 12:40:49 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.eadb4f541b742c0621e63346e6783fa7@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): When typechecking a particular module M, `checkFamInstConsistency` does indeed need to check that the imported family instances are consistent; and that requires checking any instance for `F` imported from `I1` with all instances of `F` imported from some other module `I2`. (Multiple instances all imported from `I1` have already been checked, when compiling `I1`.) I don't understand Haddock's use-case to know why the algorithm is behaving so badly, but I bet there is some low-hanging fruit. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 12:46:00 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 12:46:00 -0000 Subject: [GHC] #12212: GHC 8.0.1 crash In-Reply-To: <047.6638412a065ad4919512719a751245d5@haskell.org> References: <047.6638412a065ad4919512719a751245d5@haskell.org> Message-ID: <062.edd3f05ee420fb3781bcf5b8085750f0@haskell.org> #12212: GHC 8.0.1 crash -------------------------------------+------------------------------------- Reporter: dibblego | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: 9160, 10602 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by bgamari): Indeed something smells a bit fishy here. Looking at rule in question, we see that the coercion variable which is supposed unbound (`cobox_s1TP`) is trivially provided by `Refl`. {{{ [LclId, Arity=10, Str=DmdType, RULES: "SPEC t @ a @ 'DQuantity @ 'DQuantity @ d @ d' @ 'DQuantity @ 'DQuantity @ d @ d'" [ALWAYS] forall (cobox_s1TP :: ((d_a1Fl * d'_a1Fm) :: Dimension) GHC.Prim.~# ((d_a1Fl * d'_a1Fm) :: Dimension)) ... }}} It looks like `specialise/Rules.hs:matchN` has some logic for handling unbound type variables which will fill in with `Any`; however this is a coercion variable, so we instead fail. I wonder if coercion variables also need some special treatment. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 12:47:38 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 12:47:38 -0000 Subject: [GHC] #12211: nofib: Undefined reference to `base_GHCziErr_errorWithoutStackTracezuwild_closure' In-Reply-To: <047.d34461897df360250a3c704af8df2c2f@haskell.org> References: <047.d34461897df360250a3c704af8df2c2f@haskell.org> Message-ID: <062.45d6b90221262020f6495f81c989cf24@haskell.org> #12211: nofib: Undefined reference to `base_GHCziErr_errorWithoutStackTracezuwild_closure' ---------------------------------+--------------------------------- Reporter: trommler | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: invalid | Keywords: Operating System: Linux | Architecture: powerpc64 Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+--------------------------------- Changes (by trommler): * status: new => closed * resolution: => invalid Comment: I had a stale assembly file in the source tree that I generated a couple of weeks ago. Sorry about the noise. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 13:46:35 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 13:46:35 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.794639cd098e6e4b725f452ad50f45fc@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Phab:D2345 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"0ba34b6bac988228948c65ae11d9e08afe82c878/ghc" 0ba34b6/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="0ba34b6bac988228948c65ae11d9e08afe82c878" ApplicativeDo: allow "return $ e" Summary: There's a precedent for special-casing $, as we already have special typing rules for it. Test Plan: validate; new test cases Reviewers: ezyang, austin, niteria, bgamari, simonpj, erikd Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2345 GHC Trac Issues: #11835 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 13:56:31 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 13:56:31 -0000 Subject: [GHC] #12208: double free or corruption (TEST=T5644 WAY=threaded1) In-Reply-To: <045.fd652ba7dc4466c42b741d91145f0f7f@haskell.org> References: <045.fd652ba7dc4466c42b741d91145f0f7f@haskell.org> Message-ID: <060.b229564f66bbceccd7dca5b919d7b961@haskell.org> #12208: double free or corruption (TEST=T5644 WAY=threaded1) -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"e7e42c838e32ef1e05daf04b0b6afb62ffc4ec97/ghc" e7e42c83/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="e7e42c838e32ef1e05daf04b0b6afb62ffc4ec97" Fix double-free in T5644 (#12208) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 13:56:59 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 13:56:59 -0000 Subject: [GHC] #12208: double free or corruption (TEST=T5644 WAY=threaded1) In-Reply-To: <045.fd652ba7dc4466c42b741d91145f0f7f@haskell.org> References: <045.fd652ba7dc4466c42b741d91145f0f7f@haskell.org> Message-ID: <060.92c7d67bf32724ee3466bafc033ed7b0@haskell.org> #12208: double free or corruption (TEST=T5644 WAY=threaded1) -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: closed Priority: high | Milestone: 8.0.2 Component: Runtime System | Version: 8.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * status: new => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 14:02:51 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 14:02:51 -0000 Subject: [GHC] #12212: GHC 8.0.1 crash In-Reply-To: <047.6638412a065ad4919512719a751245d5@haskell.org> References: <047.6638412a065ad4919512719a751245d5@haskell.org> Message-ID: <062.95bcc239cd4c0aa25c4c8e37218991c8@haskell.org> #12212: GHC 8.0.1 crash -------------------------------------+------------------------------------- Reporter: dibblego | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: 9160, 10602 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I'll fix this -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 14:36:52 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 14:36:52 -0000 Subject: [GHC] #12209: Windows: ByteCodeLink can't find labels "lseek" and "write" In-Reply-To: <045.975f9511f81812044ea05b78c5c3a0b0@haskell.org> References: <045.975f9511f81812044ea05b78c5c3a0b0@haskell.org> Message-ID: <060.89712cb32097b9b84e86a757bc0e15b9@haskell.org> #12209: Windows: ByteCodeLink can't find labels "lseek" and "write" -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"1d938aa3373f464f46dd3806a21aa85dda764ec6/ghc" 1d938aa/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1d938aa3373f464f46dd3806a21aa85dda764ec6" Testsuite: mark tests expect broken * CgStaticPointers, GcStaticPointers, ListStaticPointers, TcStaticPointers01, TcStaticPointers02: #12207 * T11535: #12210 * ffi017/ffi021: #12209 * T11108: #11108 * T9646: #9646 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 14:36:53 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 14:36:53 -0000 Subject: [GHC] #12210: allocateExec: can't handle large objects In-Reply-To: <045.a2221e1764a2b85b649e0b2603c2b2a5@haskell.org> References: <045.a2221e1764a2b85b649e0b2603c2b2a5@haskell.org> Message-ID: <060.f15a01ab49c8626c6d174794d10b8555@haskell.org> #12210: allocateExec: can't handle large objects -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 8.0.1 (Linker) | Resolution: | Keywords: Operating System: Windows | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"1d938aa3373f464f46dd3806a21aa85dda764ec6/ghc" 1d938aa/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1d938aa3373f464f46dd3806a21aa85dda764ec6" Testsuite: mark tests expect broken * CgStaticPointers, GcStaticPointers, ListStaticPointers, TcStaticPointers01, TcStaticPointers02: #12207 * T11535: #12210 * ffi017/ffi021: #12209 * T11108: #11108 * T9646: #9646 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 14:36:53 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 14:36:53 -0000 Subject: [GHC] #9646: Simplifer non-determinism leading to 8 fold difference in run time performance In-Reply-To: <044.91d1be288ff53f5ea138a0b071967333@haskell.org> References: <044.91d1be288ff53f5ea138a0b071967333@haskell.org> Message-ID: <059.f3d10bdbd349bce0e1362abb6b13df6b@haskell.org> #9646: Simplifer non-determinism leading to 8 fold difference in run time performance -------------------------------------+------------------------------------- Reporter: erikd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 7.8.3 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: Runtime | Test Case: performance bug | testsuite/tests/simplCore/T9646 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2009 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"1d938aa3373f464f46dd3806a21aa85dda764ec6/ghc" 1d938aa/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1d938aa3373f464f46dd3806a21aa85dda764ec6" Testsuite: mark tests expect broken * CgStaticPointers, GcStaticPointers, ListStaticPointers, TcStaticPointers01, TcStaticPointers02: #12207 * T11535: #12210 * ffi017/ffi021: #12209 * T11108: #11108 * T9646: #9646 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 14:36:53 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 14:36:53 -0000 Subject: [GHC] #11108: Weak references related crash In-Reply-To: <046.1b25661a2ebf5aa23d3a93aae541239e@haskell.org> References: <046.1b25661a2ebf5aa23d3a93aae541239e@haskell.org> Message-ID: <061.2c09a442d0781d1fb554726e6dc6bd44@haskell.org> #11108: Weak references related crash -------------------------------------+------------------------------------- Reporter: Saulzar | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.1 Component: Runtime System | Version: 7.10.2 Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: Runtime crash | Test Case: Blocked By: | Blocking: Related Tickets: #11746,#11972 | Differential Rev(s): Phab:D2189 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"1d938aa3373f464f46dd3806a21aa85dda764ec6/ghc" 1d938aa/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1d938aa3373f464f46dd3806a21aa85dda764ec6" Testsuite: mark tests expect broken * CgStaticPointers, GcStaticPointers, ListStaticPointers, TcStaticPointers01, TcStaticPointers02: #12207 * T11535: #12210 * ffi017/ffi021: #12209 * T11108: #11108 * T9646: #9646 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 14:36:53 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 14:36:53 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.00446d607eca27289651663a8b7eb052@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"1d938aa3373f464f46dd3806a21aa85dda764ec6/ghc" 1d938aa/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="1d938aa3373f464f46dd3806a21aa85dda764ec6" Testsuite: mark tests expect broken * CgStaticPointers, GcStaticPointers, ListStaticPointers, TcStaticPointers01, TcStaticPointers02: #12207 * T11535: #12210 * ffi017/ffi021: #12209 * T11108: #11108 * T9646: #9646 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 14:36:53 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 14:36:53 -0000 Subject: [GHC] #11980: Testsuite: run each test in its own /tmp directory, after copying required files In-Reply-To: <045.666c00e2d5978d6e6851add98af62b04@haskell.org> References: <045.666c00e2d5978d6e6851add98af62b04@haskell.org> Message-ID: <060.88970b8afaa7e33a6a7623e49f57a260@haskell.org> #11980: Testsuite: run each test in its own /tmp directory, after copying required files -------------------------------------+------------------------------------- Reporter: thomie | Owner: thomie Type: task | Status: closed Priority: normal | Milestone: 8.2.1 Component: Test Suite | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1187 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"3b49f8faa1cbd3a04f1d6aa817a315a853e0cd79/ghc" 3b49f8fa/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="3b49f8faa1cbd3a04f1d6aa817a315a853e0cd79" Testsuite: remove `-fforce-recomp` from default flags (#11980) There is no need for this flag anymore, since each test runs in a newly created directory. Removing it cleans up testlib.py a bit. There is a small risk that this renders some tests useless. It's hard to know. Those tests should have specified -fforce-recomp` explicitly anyway, so I'm not going to worry about it. I've fixed the ones that failed without -fforce-recomp. Reviewed by: bgamari Differential Revision: https://phabricator.haskell.org/D2346 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 15:04:01 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 15:04:01 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.30c8e8d03a2522f086a9bea15e4f9ec7@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by facundo.dominguez): @thomie, thanks for reporting this. Will take a look. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 16:28:42 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 16:28:42 -0000 Subject: [GHC] #12162: Concatenation of type level symbols missing In-Reply-To: <047.a39dfecb4a77da1ac163d250ec666f55@haskell.org> References: <047.a39dfecb4a77da1ac163d250ec666f55@haskell.org> Message-ID: <062.903138ea2d136a54aac3ab5956a9e733@haskell.org> #12162: Concatenation of type level symbols missing -------------------------------------+------------------------------------- Reporter: augustss | Owner: Type: feature request | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by augustss): Having a Character kind would some cons/uncons would certainly make concatenation possible. But my request is more modest, easier to implement, more efficient, and easier to state injectivity properties of. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 16:29:53 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 16:29:53 -0000 Subject: [GHC] #12162: Concatenation of type level symbols missing In-Reply-To: <047.a39dfecb4a77da1ac163d250ec666f55@haskell.org> References: <047.a39dfecb4a77da1ac163d250ec666f55@haskell.org> Message-ID: <062.282bbc974d3fa1fb969642adbca9a5dc@haskell.org> #12162: Concatenation of type level symbols missing -------------------------------------+------------------------------------- Reporter: augustss | Owner: Type: feature request | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by augustss): See comment. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 17:21:07 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 17:21:07 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.3125fdba864b6f49116f2eaa799589b9@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Phab:D2345 Wiki Page: | -------------------------------------+------------------------------------- Comment (by chreekat): Comment 6 provides the rationale for this situation, where the expected behavior isn't really possible because of lower-level concerns. Could that rationale be mentioned in the docs? Something like: {{{ --- a/docs/users_guide/glasgow_exts.rst +++ b/docs/users_guide/glasgow_exts.rst @@ -860,7 +860,9 @@ upon the results ``p1...pn`` with either ``return`` or ``pure``. Note: the final statement really must be of the form ``return E`` or ``pure E``, otherwise you get a ``Monad`` constraint. Using ``$`` as -in ``return $ E`` or ``pure $ E`` is also acceptable. +in ``return $ E`` or ``pure $ E`` is also acceptable. This is because we +must spot the ``return`` before `GHC transforms do-syntax into fmap +`_. }}} I've not had much experience contributing to GHC, so I apologize for the unwieldy format of this suggestion. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 18:42:55 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 18:42:55 -0000 Subject: [GHC] #7198: New codegen more than doubles compile time of T3294 In-Reply-To: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> References: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> Message-ID: <062.d467aab75f9bbaeb96fabd31d9c56ecf@haskell.org> #7198: New codegen more than doubles compile time of T3294 -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.4.2 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #4258 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by michalt): So I was trying to learn more about the codegen using this ticket as the motivation and I think I’m missing something. I was looking at modifying `StgCmmBind.thunkCode` where we unconditionally load all the free variables into registers (before generating the code for the body of the thunk). Instead, I thought we could simply populate the environment with expressions containing the right memory accesses (using `addBindC`). My thinking was that: `node` is already a local register (so shouldn’t change), so anything relative to it should be stable and thus safe to use. Unfortunately, this segfaults `ghc-stage2` (i.e., `ghc- stage1` creates something bad). :-/ I tried using `devel1` flavor but that didn't help find anything (i.e., no assertion failures). Trivial programs compiled by `ghc-stage1` seem to work. So it seems that GHC is large enough to trigger some silly bug in my code, but I’m a bit stuck at what that might be. Any ideas what I’m missing? I’m happy to dig further if you have no ideas (or time), but thought I’d ask if there’s something that’s obviously wrong with the idea or code. Thanks! Code: https://github.com/michalt/ghc/tree/t7198/1 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 20 20:07:40 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 20 Jun 2016 20:07:40 -0000 Subject: [GHC] #7198: New codegen more than doubles compile time of T3294 In-Reply-To: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> References: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> Message-ID: <062.0a0d9f98b76bc38f4ebb3e5fedd6d96d@haskell.org> #7198: New codegen more than doubles compile time of T3294 -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.4.2 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #4258 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): I suspect that R1 is not stable enough, but I'm not sure. You could probably find a smaller test case that fails by running the testsuite with stage=1. In any case, this probably isn't a good idea, at least in general, because if a free var is used more than once then we'll get a memory accesses to reference it each time, rather than loading it into a register. Of course if we run out of registers then it might be a good idea... but that's hard to tell at this stage (better to let the register allocator make that decision). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 03:46:52 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 03:46:52 -0000 Subject: [GHC] #12213: Setting stdout to unbuffered causes us to switch to ascii output locale Message-ID: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> #12213: Setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I had a failing test case which was producing UTF-8 output, and Python was choking on it trying to print it. I traced the problem to these lines of code in `testsuite/driver/runtests.py`: {{{ sys.stdout.flush() if PYTHON3: # in Python 3, we output text, which cannot be unbuffered sys.stdout = os.fdopen(sys.__stdout__.fileno(), "w") else: # set stdout to unbuffered (is this the best way to do it?) sys.stdout = os.fdopen(sys.__stdout__.fileno(), "w", 0) }}} On Python 2.7.11 on Linux, with `LANG=en_US.UTF-8` in the environment, if you place a `print(u"\u2018")` before these lines of code, Python will successfully print it; however, if you place it after, Python will crash: {{{ Traceback (most recent call last): File "../../driver/runtests.py", line 279, in print(u"\u2018") UnicodeEncodeError: 'ascii' codec can't encode character u'\u2018' in position 0: ordinal not in range(128) }}} So, I guess `fdopen` resets the codec to `ascii`, rather than whatever the locale detected. Drat! I did some brief googling but I couldn't tell what the right way to rewrite this line of code is. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 03:47:21 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 03:47:21 -0000 Subject: [GHC] #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale (was: Setting stdout to unbuffered causes us to switch to ascii output locale) In-Reply-To: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> References: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> Message-ID: <060.337927519832a2c7c2352f895f5f03b5@haskell.org> #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 03:50:32 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 03:50:32 -0000 Subject: [GHC] #12214: In event of framework failure, test suite still deletes temporary directory Message-ID: <045.0b8e142d2da16d1d6c67ee8e8dc85b8c@haskell.org> #12214: In event of framework failure, test suite still deletes temporary directory -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Steps to reproduce: 1. Purposely induce a framework failure WHILE running the test. For example, assuming #12213 is unfixed just output some UTF-8 characters in your test script. 2. Look and see if the `run` directory is still around. Expected result: It is Actual result: It's not Relatedly, if the test suite did ANY cleaning up, it should say how to rerun the test suite without cleaning up. This is esp. important when debugging framework errors, where the vagaries of the test output could be key to solving the problem. Assigning to thomie since he's been changing this code recently. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 05:50:18 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 05:50:18 -0000 Subject: [GHC] #12215: Debugging herald should be printed before forcing SDoc Message-ID: <045.7529b9eca3e455b812dc2c6ab0aa2db2@haskell.org> #12215: Debugging herald should be printed before forcing SDoc -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: task | Status: new Priority: low | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- When I am debugging panics or infinite loops related laziness issues (e.g., lazy interface checking), I've noticed that sometimes a debugging trace can change the strictness of a function, causing us to tag a thunk too early. Unfortunately, GHC makes it a bit difficult to tell that it's the debug trace's fault. Specifically, if the bad trace has the form `traceTc "foo" someBadSDoc`, we attempt to evaluate `someBadSDoc` before we start printing any output. That's too bad: we should FIRST output `foo`, and then force and print the rest of the SDoc. Internally, `traceTc`'s herald is implemented by catting the herald into the SDoc, so I am not sure what the best way of getting things to be lazier is. I don't think SDoc can be made to stream, so we might have to do something a little nasty like split the trace into two internal trace calls. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 05:53:32 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 05:53:32 -0000 Subject: [GHC] #8870: GHC 7.8.0 RC2 fails when compiling a hello world program on Windows 7 32bits In-Reply-To: <047.501c103c18990d0c768d860839513abc@haskell.org> References: <047.501c103c18990d0c768d860839513abc@haskell.org> Message-ID: <062.089f79f70b91879987651877cdc220e1@haskell.org> #8870: GHC 7.8.0 RC2 fails when compiling a hello world program on Windows 7 32bits ---------------------------------------+--------------------------------- Reporter: facundoq | Owner: Type: bug | Status: closed Priority: high | Milestone: 7.8.1 Component: Compiler | Version: 7.8.1-rc2 Resolution: fixed | Keywords: Operating System: Windows | Architecture: x86 Type of failure: Compile-time crash | Test Case: Blocked By: | Blocking: Related Tickets: #12186 | Differential Rev(s): Wiki Page: | ---------------------------------------+--------------------------------- Changes (by tim-m89): * cc: tim-m89 (added) * related: => #12186 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 05:54:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 05:54:25 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.b763ff8148dbf2bd320f053c66ec2c6c@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: #8870 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by tim-m89): * cc: tim-m89 (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 06:30:54 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 06:30:54 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.99b8dce62cf89a01a9c33135f4c47d38@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: #8870 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by awson): While to not simply add the specific options to '''your particular''' project? `-optl-Xlinker -optl--stack=0x800000,0x7E000` would do the right things for you then. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 07:21:26 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 07:21:26 -0000 Subject: [GHC] #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 Message-ID: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 -------------------------------------+------------------------------------- Reporter: cgo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: MacOS X Architecture: x86_64 | Type of failure: Compile-time (amd64) | crash Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This just happened on macOS 10.11.5: Configuring JuicyPixels-repa-0.7.1.0... Building JuicyPixels-repa-0.7.1.0... Preprocessing library JuicyPixels-repa-0.7.1.0... [1 of 1] Compiling Codec.Picture.Repa ( Codec/Picture/Repa.hs, dist/dist- sandbox-94652cd7/build/Codec/Picture/Repa.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-apple-darwin): filterImports/combine (Array, Array{Array, AByteString, ACursored, ADelayed, AForeignPtr, AInterleave, ASmall, APart, AUnboxed, AUndefined, AVector, cursoredExtent, loadCursor, makeCursor, shiftCursor}, Nothing) (Array, Source{Source, Array, deepSeqArray, extent, index, linearIndex, unsafeIndex, unsafeLinearIndex}, Nothing) Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug cabal: Leaving directory '/var/folders/lj/5d92khf937120qgs9xccbn400000gn/T /cabal-tmp-24887/JuicyPixels-repa-0.7.1.0' Updating documentation index -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 07:32:32 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 07:32:32 -0000 Subject: [GHC] #12217: PowerPC NCG: Remove TOC save for calls. Message-ID: <047.9e933c12a40c44141b6563372c17d615@haskell.org> #12217: PowerPC NCG: Remove TOC save for calls. -------------------------------------+------------------------------------- Reporter: trommler | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 (NCG) | Keywords: | Operating System: Unknown/Multiple Architecture: powerpc | Type of failure: Runtime | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): Phab:D2328 | Wiki Page: -------------------------------------+------------------------------------- On AIX and 64-bit Linux the TOC pointer is saved even before a call to a C function. This is redundant as the link editor takes care of saving the TOC pointer if necessary. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 07:32:48 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 07:32:48 -0000 Subject: [GHC] #12217: PowerPC NCG: Remove TOC save for calls. In-Reply-To: <047.9e933c12a40c44141b6563372c17d615@haskell.org> References: <047.9e933c12a40c44141b6563372c17d615@haskell.org> Message-ID: <062.bf5a5c8d1a3338522735f6fb6463058f@haskell.org> #12217: PowerPC NCG: Remove TOC save for calls. -------------------------------------+------------------------------------- Reporter: trommler | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler (NCG) | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: powerpc Type of failure: Runtime | Test Case: performance bug | Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2328 Wiki Page: | -------------------------------------+------------------------------------- Changes (by trommler): * status: new => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 09:45:49 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 09:45:49 -0000 Subject: [GHC] #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale In-Reply-To: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> References: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> Message-ID: <060.46b8b58855f11ee891ad57c2ad2f8e6e@haskell.org> #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * owner: => thomie Comment: I think can just delete that code. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 10:15:41 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 10:15:41 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.eedadf8b19ddf9bb9b4a715d0846ebb1@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Phab:D2345 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"ee3bde7999877f108375651869f1dc5b362da9fe/ghc" ee3bde7/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="ee3bde7999877f108375651869f1dc5b362da9fe" Expand and clarify the docs for ApplicativeDo (#11835) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 11:05:01 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 11:05:01 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.ccd68f97df5129a761b4575e00d868a7@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: #8870 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by tim-m89): @Phyx- The specific number 0x7E000 was found by finding a number that worked and 1 that didn't, trying the half way point, and repeating until I found a number where no 1 byte, 4 byte or whole page increment would work. Why 126 pages? I just don't know. @awson The original hard coded stack size is still getting passed to gcc in the linker stage though, and it appears that the hard coded argument is taking precedence (perhaps because it occurs afterwards in the gcc invocation?). So I can't just specify it as an argument ghc should pass to the linker. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 11:42:28 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 11:42:28 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.15c11e02f50e84c2243e7088e0d2bcbc@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: #8870 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Phyx-): Hmm, when I pass it to the linker as an argument to GHC I get {{{ gcc.exe "-fno-stack-protector" "-DTABLES_NEXT_TO_CODE" "-Wl,--hash- size=31" "-Wl,--reduce-memory-overheads" "-Xlinker" "-- stack=0x800000,0x800000" "-static-libgcc" "-Xlinker" "-- stack=0x800000,0x7E000" }}} so it should work. Unless you can only set it once? I'm keen on seeing a proper fix, but for now, if passing it to GHC doesn't work, maybe we can make it a flag to GHC to control the reserved and commit space. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 12:13:58 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 12:13:58 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.05c75e66e7a3773112ef7502e428f8ce@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by adityadivekar): Hi, I've just started looking at the GHC source. I would like to work on this issue if its still up for grabs. If yes, it seems the error message needs to changed to something like `Parse error: module header, import declaration or top-level declaration expected` and the suggestion needs to be removed. The error text is defined in `RnSource.hs` in the field `badImplicitSplice` and is displayed in case of an `ImplicitSplice` if I'm right. Could you help me in going around this issue? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 12:15:57 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 12:15:57 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.3e8692da415bb067f657234c442f2aad@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: #8870 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by awson): I tested my suggestion and it worked. OTOH, I tested only a simple `ghc` invocation. Perhaps, `cabal` can mess things up, though. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 12:35:50 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 12:35:50 -0000 Subject: [GHC] #7665: dynamicToo001 fails on Windows In-Reply-To: <044.f13a713c3c51866752802a506a231ea6@haskell.org> References: <044.f13a713c3c51866752802a506a231ea6@haskell.org> Message-ID: <059.3295a320e45a35688e8d09129d492354@haskell.org> #7665: dynamicToo001 fails on Windows ---------------------------------+---------------------------------------- Reporter: igloo | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.7 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Changes (by Phyx-): * owner: => Phyx- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 13:22:22 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 13:22:22 -0000 Subject: [GHC] #5987: Too many symbols in ghc package DLL In-Reply-To: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> References: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> Message-ID: <059.b3731588dab76cd2e1e616d9f288c088@haskell.org> #5987: Too many symbols in ghc package DLL ---------------------------------+---------------------------------------- Reporter: igloo | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.5 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: 5355 Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Changes (by Phyx-): * owner: => Phyx- Comment: I have recently taken a look at this and have an almost working version that should solve the problem once and for all. First, we don't actually have that many symbols to go over the limit. Or it seems we don't. If I measure amount of symbols in the input object files going into the link and the amount coming out, the difference is huge. Looking at it further this is because of two things. We never explicitly use `__declspec`, we just change the names of the functions to match the conventions that `__declspec` would use. This is fine, but it means that binutil's default of `--export-all-symbols` is still enabled. Which means, we'll re-export any symbol we link from archives as well. Given that `-dynamic` on Windows always produces an import library `.dll.a` and the search order for `ld` is {{{ libxxx.dll.a xxx.dll.a libxxx.a cygxxx.dll (*) libxxx.dll xxx.dll }}} Then we always end up picking the import lib. This is recursive, we link against `gmp`, `base` etc. By the time it gets to `GHC` the resulting import lib is huge and hence we blow passed the number of symbols. Also `kernel` and `gdi32` and `mingwex` etc are all import libraries for GCC. So we accumulate a ton of symbols from there as well. So the first thing my changes do is only export symbols defined in the input object files. This not only drastically reduces the size of the resulting DLLs and import libraries, it also pushes the number of symbols way way below the limit. In fact I got rid of `dll-split` all together and allow all symbols to go into the same dll and we end up with {{{ $ nm -g "R:\ghc\libHSghc-8.1-ghc8.1.20160617.dll" | wc -l 49610 }}} This down from ~240,000 (mingwex and mingw32 are huge for instance). The second thing my build changes do is that in order to prevent this from happening again, I implemented an automatic partitioning scheme which requires no special treatment of the split dlls. In case we hit the limit again, the build script will automatically detect this and do the following: It will split the symbols up per object file input. So that all symbols of the same object file are in the same DLL. Like @rassilon suggested before, I'm using `import libraries` to break the dependencies. So the specific grouping doesn't matter. The import libraries point to the location of the dll which contains the symbol: {{{ LIBRARY "libHSCabal-1.25.0.0-ghc8.1.20160617-pt2.dll" EXPORTS "__stginit_Cabalzm1zi25zi0zi0_DistributionziCompatziBinary" "__stginit_Cabalzm1zi25zi0zi0_DistributionziCompatziCopyFile" ... }}} And these are used to break the dependencies. We then end up with smaller dlls with the suffix `-pt.dll` and their import libraries. The next step is to produce one large/merged import library with the name of the dll we were originally supposed to create. `libHSCabal-1.25.0.0-ghc8.1.20160617.dll.a` which is just a merging of the different `-pt` import files. This has the effect that when `-lHSCabal-1.25.0.0-ghc8.1.20160617` is used as the link argument (which we do), the import lib is found and the linker puts a reference to the right dlls. No extra/special handling is needed by any other tool. Using the import libraries essentially removes the limit, since each symbol is an object file in the archive. (note that while I recently added support for import libraries to GHCi, this support only extends to single dll import libraries. It needs some minor modifications to support this too but LD should work fine.) This works fine, and I can successfully compile a dynamic version of GHC and the program runs (but segfaults due to a piece of bit rotted code I'm looking at). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 13:49:04 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 13:49:04 -0000 Subject: [GHC] #12212: GHC 8.0.1 crash In-Reply-To: <047.6638412a065ad4919512719a751245d5@haskell.org> References: <047.6638412a065ad4919512719a751245d5@haskell.org> Message-ID: <062.f195ddf6ad4c4ec224c0e8048535c781@haskell.org> #12212: GHC 8.0.1 crash -------------------------------------+------------------------------------- Reporter: dibblego | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: 9160, 10602 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"d09e982c534b20908064f36d701a1a3a6a2eb55a/ghc" d09e982c/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d09e982c534b20908064f36d701a1a3a6a2eb55a" Don't quantify over Refl in a RULE This fixes Trac #12212. It's quite hard to provoke, but I've added a standalone test case that does so. The issue is explained in Note [Evidence foralls] in Specialise. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 13:54:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 13:54:25 -0000 Subject: [GHC] #12212: GHC 8.0.1 crash In-Reply-To: <047.6638412a065ad4919512719a751245d5@haskell.org> References: <047.6638412a065ad4919512719a751245d5@haskell.org> Message-ID: <062.2713c004cc472b61feceacbd45eca840@haskell.org> #12212: GHC 8.0.1 crash -------------------------------------+------------------------------------- Reporter: dibblego | Owner: Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: | Unknown/Multiple Type of failure: Compile-time | Test Case: crash | simplCore/should_compile/T12212 Blocked By: | Blocking: Related Tickets: 9160, 10602 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => merge * testcase: => simplCore/should_compile/T12212 Comment: Good bug thank you! Probably worth merging. Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 16:10:18 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 16:10:18 -0000 Subject: [GHC] #5987: Too many symbols in ghc package DLL In-Reply-To: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> References: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> Message-ID: <059.1196f5a28e16b22fab3a7f6294c95ce0@haskell.org> #5987: Too many symbols in ghc package DLL ---------------------------------+---------------------------------------- Reporter: igloo | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.5 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: 5355 Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by simonpj): Phyx, that sounds amazing! I have not idea what you are talking about -- I do not know enough about Windows and import libraries -- but for the first time we have someone who DOES actually understand looking hard at it. I always HATED the dll-split thing. Thank you. Maybe before you are done you can write a Duffers Guide to what people need to know about Windows linking to make sense of the implementation strategies you are using. With thanks Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 19:01:17 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 19:01:17 -0000 Subject: [GHC] #5987: Too many symbols in ghc package DLL In-Reply-To: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> References: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> Message-ID: <059.7185d3e1effb3c9b5fad92b66ffcbe00@haskell.org> #5987: Too many symbols in ghc package DLL ---------------------------------+---------------------------------------- Reporter: igloo | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.5 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: 5355 Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by Phyx-): Hi @simonpj, Sure that won't be a problem, I was already planning on writing an extended explanation of the implementation so make the code review easier and for if someone else needs to take a look at the implementation in the future :) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 21:04:40 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 21:04:40 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.e5e977e16866caf345f4b898b7df35e8@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by facundo.dominguez): `CgStaticPointers` and `ListStaticPointers` seem to fail only when compiled with `-O`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 21:15:44 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 21:15:44 -0000 Subject: [GHC] #8713: Avoid libraries if unneeded (librt, libdl, libpthread) In-Reply-To: <045.e65f03bd077c86ec4c44c9abb727b716@haskell.org> References: <045.e65f03bd077c86ec4c44c9abb727b716@haskell.org> Message-ID: <060.f39317cd6aa9c2938e20ac2d44b5dc7d@haskell.org> #8713: Avoid libraries if unneeded (librt, libdl, libpthread) -------------------------------+-------------------------------------- Reporter: ip1981 | Owner: Type: bug | Status: patch Priority: normal | Milestone: Component: GHCi | Version: 7.6.3 Resolution: | Keywords: Operating System: Other | Architecture: x86_64 (amd64) Type of failure: GHCi crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------+-------------------------------------- Comment (by varosi): Is here something new? Those additional libraries are linked to GHC compiled executables as well. It's not only in GHCi. Currently on GHC 7.10.2 (ARM) there is still linkage with those extra libraries. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 21 22:51:17 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 21 Jun 2016 22:51:17 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.fe6be1dc68b4489977cf587392a2dbf4@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"123062946dfdbcfc24abd468e24e358118b8e2eb/ghc" 12306294/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="123062946dfdbcfc24abd468e24e358118b8e2eb" Make checkFamInstConsistency less expensive Doing canonicalization on every comparison turned out to be very expensive. Caching the canonicalization through the smart `modulePair` constructor gives `8%` reduction in allocations on `haddock.compiler` and `8.5%` reduction in allocations on `haddock.Cabal`. Possibly other things as well, but it's really visible in Haddock. Test Plan: ./validate Reviewers: jstolarek, simonpj, austin, simonmar, bgamari Reviewed By: simonpj, simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2350 GHC Trac Issues: #12191 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 08:53:41 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 08:53:41 -0000 Subject: [GHC] #5987: Too many symbols in ghc package DLL In-Reply-To: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> References: <044.2d87ca11391c23e0fa5f3c5418ae791f@haskell.org> Message-ID: <059.e7f9ad5a967cc1e41b1b8d1c2eb8768f@haskell.org> #5987: Too many symbols in ghc package DLL ---------------------------------+---------------------------------------- Reporter: igloo | Owner: Phyx- Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.5 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: 5355 Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by simonmar): I second what @simonpj said, amazing job, thanks for working on this! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 08:56:14 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 08:56:14 -0000 Subject: [GHC] #11564: Possible overzealous unfolding In-Reply-To: <047.2c6c2b843f6daaa097ae723c3d64a380@haskell.org> References: <047.2c6c2b843f6daaa097ae723c3d64a380@haskell.org> Message-ID: <062.2fadfd330bca009c4285e2d9afb7c3d5@haskell.org> #11564: Possible overzealous unfolding -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1900 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"a47b62cb36853d03c77ef63b3208b3d869fb687e/ghc" a47b62cb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="a47b62cb36853d03c77ef63b3208b3d869fb687e" Second attempt to fix sizeExpr Summary: Background: * sizeExpr was calculating expressions like ((e `cast` T) x) wrongly * Fixing it caused regressions in compile performance, and one nofib program (k-nucleotide) I managed to fix the source of the compiler regressions. I think it was due to traceTc not being inlined, which I fixed in a more robust way by putting an export list on TcRnMonad. The k-nucleotide regression is more difficult. I don't think anything is actually going wrong, but this program has been highly tuned and is quite sensitive to changing in inlining behaviour. I managed to recover most of the performance by manual lambda-lifting which makes it a bit less fragile, but the end result was a bit slower. I don't think this is disastrous, the program is pretty horrible to begin with and we could probably make a faster one by starting from scratch. Test Plan: validate, nofib Reviewers: simonpj, bgamari, niteria, austin, erikd Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2338 GHC Trac Issues: #11564 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 08:57:36 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 08:57:36 -0000 Subject: [GHC] #11564: Possible overzealous unfolding In-Reply-To: <047.2c6c2b843f6daaa097ae723c3d64a380@haskell.org> References: <047.2c6c2b843f6daaa097ae723c3d64a380@haskell.org> Message-ID: <062.154386c31999cf6b2ffc74e151ea9981@haskell.org> #11564: Possible overzealous unfolding -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: merge Priority: high | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1900 Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * status: new => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 09:39:39 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 09:39:39 -0000 Subject: [GHC] #12218: Implement -fexternal-interpreter via static linking Message-ID: <047.d2ead1284e240e7bcc878975afeb5ae1@haskell.org> #12218: Implement -fexternal-interpreter via static linking -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- An interesting idea from @hvr. When using `-fexternal-interpreter`, we can statically link the required packages and object files into a new iconv binary, and use that as our external interpreter. This would mean we could support TH and even limited GHCi without needing a dynamic linker of any kind, which is extremely cool. Apparently this would be useful for AIX where doing dynamic linking is hard. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 10:19:32 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 10:19:32 -0000 Subject: [GHC] #12219: TH test failures with -fexternal-interpreter Message-ID: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> #12219: TH test failures with -fexternal-interpreter -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- These TH tests are currently failing with -fexternal-interpreter. I need to fix these before I can enable testing of all TH tests with -fexternal- interpreter. {{{ Unexpected failures: T10697_decided_1.run T10697_decided_1 [exit code non-0] (ext-interp) T10697_decided_2.run T10697_decided_2 [exit code non-0] (ext-interp) T10697_decided_3.run T10697_decided_3 [exit code non-0] (ext-interp) T8761.run T8761 [stderr mismatch] (ext-interp) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 11:20:31 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 11:20:31 -0000 Subject: [GHC] #12186: Windows linker stack commit setting causing issues In-Reply-To: <046.69b733e815c109488e9e5245a3102e67@haskell.org> References: <046.69b733e815c109488e9e5245a3102e67@haskell.org> Message-ID: <061.8278cb82c75faf9d146e2d240f5c6be2@haskell.org> #12186: Windows linker stack commit setting causing issues -------------------------------------+------------------------------------- Reporter: tim-m89 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Linking) | Resolution: | Keywords: Operating System: Windows | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: #8870 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by tim-m89): When passing this specific linker option, it needs to come after the hard coded 1 to to take precedence apparently, but from my limited tests that only seems to be the case for simple GHC invocations. Specifying that option in either the cabal file or passed to stack as an option to pass to GHC via 'stack build' doesn't work, though passing it to GHC directly works fine (including when that same GHC invocation was via 'stack exec'). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 12:19:34 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 12:19:34 -0000 Subject: [GHC] #7198: New codegen more than doubles compile time of T3294 In-Reply-To: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> References: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> Message-ID: <062.8a7fdf68e68dbd2878e7dbcb103e6e80@haskell.org> #7198: New codegen more than doubles compile time of T3294 -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.4.2 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #4258 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Distinguish between * Global registers, like R1, Sp, which are part of the calling convention, and live in fixed places * Local registers, written `x`, `y`, etc in Cmm, which are just like local variables in a programming language. There are an infinite number of them. You can't take their address. We do indeed generate loads into a local register at the start; but we expect those loads to sink downstream to their use sites, so they don't necessarily cause register pressure. It's not safe to replace them with memory loads. Example {{{ x = R1[4] call f( p, q ) ...use x... }}} We must save `x` on the stack across the call. R1 is involved in f's calling convention, so it may well change a lot. Indeed any modification to R1 is going to invalidate your saved "x = R1[4]" delayed load. Plus the double-load efficiency problem that Simon mentions. Better to load into a local variable and then sink it. Does that make sense? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 12:25:15 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 12:25:15 -0000 Subject: [GHC] #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 In-Reply-To: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> References: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> Message-ID: <057.7d2724f1fa33aff46d01b0f9dbd4aee2@haskell.org> #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 -------------------------------------+------------------------------------- Reporter: cgo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by simonpj: @@ -2,1 +2,1 @@ - + {{{ @@ -22,1 +22,1 @@ - + }}} New description: This just happened on macOS 10.11.5: {{{ Configuring JuicyPixels-repa-0.7.1.0... Building JuicyPixels-repa-0.7.1.0... Preprocessing library JuicyPixels-repa-0.7.1.0... [1 of 1] Compiling Codec.Picture.Repa ( Codec/Picture/Repa.hs, dist/dist- sandbox-94652cd7/build/Codec/Picture/Repa.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-apple-darwin): filterImports/combine (Array, Array{Array, AByteString, ACursored, ADelayed, AForeignPtr, AInterleave, ASmall, APart, AUnboxed, AUndefined, AVector, cursoredExtent, loadCursor, makeCursor, shiftCursor}, Nothing) (Array, Source{Source, Array, deepSeqArray, extent, index, linearIndex, unsafeIndex, unsafeLinearIndex}, Nothing) Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} cabal: Leaving directory '/var/folders/lj/5d92khf937120qgs9xccbn400000gn/T /cabal-tmp-24887/JuicyPixels-repa-0.7.1.0' Updating documentation index -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 12:38:04 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 12:38:04 -0000 Subject: [GHC] #11832: Allow reify to yield types in the current declaration group In-Reply-To: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> References: <056.c55a5c5fc06f6b4965766fc5bf61b445@haskell.org> Message-ID: <071.421da420d2b62954361af44d24990c1f@haskell.org> #11832: Allow reify to yield types in the current declaration group -------------------------------------+------------------------------------- Reporter: | Owner: facundo.dominguez | facundo.dominguez Type: feature request | Status: patch Priority: normal | Milestone: Component: Template Haskell | Version: 7.10.3 Resolution: | Keywords: reify Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2286 Wiki Page: | TemplateHaskell/Reify | -------------------------------------+------------------------------------- Changes (by simonmar): * cc: simonmar (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 14:05:16 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 14:05:16 -0000 Subject: [GHC] #11081: Implement Introspective Template Haskell In-Reply-To: <047.67eb7661a40be634ed16872d272a44ca@haskell.org> References: <047.67eb7661a40be634ed16872d272a44ca@haskell.org> Message-ID: <062.21146a26abba2f11c3248984ef1db164@haskell.org> #11081: Implement Introspective Template Haskell -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: feature request | Status: new Priority: normal | Milestone: ⊥ Component: Template Haskell | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | TemplateHaskell/Introspective | -------------------------------------+------------------------------------- Comment (by goldfire): I think so, yes. Shayan Najd is currently completing a Summer of Haskell project (https://summer.haskell.org/) in an attempt to combine haskell- src-exts, GHC's `HsSyn`, and the TH AST. Serializability is a consideration, and so this should all be OK. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 14:25:44 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 14:25:44 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.bc88a63973da7dbeb61581e60ce2c8be@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"348f2dbb835b1208f601bb1e8daa1d1d54507eda/ghc" 348f2dbb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="348f2dbb835b1208f601bb1e8daa1d1d54507eda" Make the Ord Module independent of Unique order (2nd try) The `Ord Module` instance currently uses `Unique`s for comparison. We don't want to use the `Unique` order because it can introduce nondeterminism. This switches `Ord ModuleName` and `Ord UnitId` to use lexicographic ordering making `Ord Module` deterministic transitively. I've run `nofib` and it doesn't make a measurable difference. See also Note [ModuleEnv determinism and performance]. This fixes #12191 - the regression, that the previous version of this patch had. Test Plan: ./validate run nofib: P112 Reviewers: simonmar, bgamari, austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2354 GHC Trac Issues: #4012, #12191 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 14:25:44 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 14:25:44 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.d8cd2ba9da3413216f7dc702eb3e1a1c@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"348f2dbb835b1208f601bb1e8daa1d1d54507eda/ghc" 348f2dbb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="348f2dbb835b1208f601bb1e8daa1d1d54507eda" Make the Ord Module independent of Unique order (2nd try) The `Ord Module` instance currently uses `Unique`s for comparison. We don't want to use the `Unique` order because it can introduce nondeterminism. This switches `Ord ModuleName` and `Ord UnitId` to use lexicographic ordering making `Ord Module` deterministic transitively. I've run `nofib` and it doesn't make a measurable difference. See also Note [ModuleEnv determinism and performance]. This fixes #12191 - the regression, that the previous version of this patch had. Test Plan: ./validate run nofib: P112 Reviewers: simonmar, bgamari, austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2354 GHC Trac Issues: #4012, #12191 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 14:41:34 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 14:41:34 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.e98f62720a79fb112a9b8650d6612096@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by facundo.dominguez): * cc: simonpj (added) Comment: With `-O` the `FloatOut` pass places the `StaticPtr` applications at the top level as expected: {{{ lvl_s4Ke lvl_s4Ke = StaticPtr 4472709404834582951## 17755048586376966233## lvl_s4Kc lvl_s4Kd ... staticKey lvl_s4Ke ... }}} However some other core-to-core pass is simplifying `staticKey lvl_s4Ke` and replacing it with `Fingerprint 4472709404834582951## 17755048586376966233##`. This is alright but it also removes the `lvl_s4Ke` binding! Which then cannot be added to the SPT. Any pointers to the code which removes the binding? My first attempt would be to make a special case for bindings to `StaticPtr` applications so they are not removed. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 15:15:02 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 15:15:02 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.b4e9721d7b87591236b49fa46bebf43d@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: | facundo.dominguez Type: bug | Status: new Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by facundo.dominguez): * owner: => facundo.dominguez -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 15:42:47 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 15:42:47 -0000 Subject: [GHC] #12191: 7% allocation regression in Haddock performance tests In-Reply-To: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> References: <046.40fa34cc9af9ba92f3928f6225ec6e52@haskell.org> Message-ID: <061.949b85d46bda0ad45005ec3eb66824e5@haskell.org> #12191: 7% allocation regression in Haddock performance tests -------------------------------------+------------------------------------- Reporter: bgamari | Owner: niteria Type: task | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #10482 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by niteria): * status: new => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 17:19:33 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 17:19:33 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.2e4199cc2de1cf267c29ce910e0e76be@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: | facundo.dominguez Type: bug | Status: patch Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Phab:D2355 Wiki Page: | -------------------------------------+------------------------------------- Changes (by facundo.dominguez): * status: new => patch * differential: => Phab:D2355 Comment: Just submitted a patch to fix the tests failing with `-fhpc`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 17:31:14 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 17:31:14 -0000 Subject: [GHC] #12220: TypeApplications and DefaultSignatures - problems deducing type variables. Message-ID: <047.4c0b684b6c05a7daab4bccbfbe8d15c9@haskell.org> #12220: TypeApplications and DefaultSignatures - problems deducing type variables. -------------------------------------+------------------------------------- Reporter: mkloczko | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Linux DefaultSignatures, | TypeApplications | Architecture: x86_64 | Type of failure: None/Unknown (amd64) | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The following example code throws an error. The example code: {{{#!hs {-#LANGUAGE TypeApplications#-} {-#LANGUAGE MultiParamTypeClasses #-} {-#LANGUAGE AllowAmbiguousTypes #-} {-#LANGUAGE FlexibleInstances #-} {-#LANGUAGE ScopedTypeVariables #-} {-#LANGUAGE DefaultSignatures #-} module Test1 where -- | Type a is only used for -- type application. class ToUse a where toUse :: Int -> Int -- | The type used for -- type application data Default -- | The instance using Default as type application. -- To call use: -- > toUse @Default instance ToUse Default where toUse a = 3*a -- | Typeclass whose methods work -- only with type application. class (ToUse a) => Uses a b where uses :: b -> [b] -- | Default Signature, which generates the problem. -- It is the same as the normal one -- Comment it to 'fix' the bug. default uses :: b -> [b] uses v = [v] -- | Normal instances, nothing special instance Uses Default Int where uses v = take (toUse @Default 3) $ repeat v -- | Another normal one instance Uses Default String where uses v = take (toUse @Default 2) $ repeat v -- | This one works nicely instance (ToUse t, Uses t a, Uses t b) => Uses t (a,b) where uses (vl,vr) = zip ls rs where ls = uses @t vl rs = uses @t vr -- | But this one doesn't. -- Unless you comment the default signature. instance (ToUse t, Uses t a, Uses t b, Uses t c) => Uses t (a,b,c) }}} The error: {{{ • Could not deduce (Uses a0 a) arising from a use of ‘Test1.$dmuses’ from the context: (ToUse t, Uses t a, Uses t b, Uses t c) bound by the instance declaration at Test1.hs:47:10-66 The type variable ‘a0’ is ambiguous Relevant bindings include uses :: (a, b, c) -> [(a, b, c)] (bound at Test1.hs:47:10) • In the expression: Test1.$dmuses In an equation for ‘uses’: uses = Test1.$dmuses In the instance declaration for ‘Uses t (a, b, c)’ }}} Commenting out the default signature fixes the problem. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 17:39:22 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 17:39:22 -0000 Subject: [GHC] #10686: Process stops responding to sigINT In-Reply-To: <045.4331532de44ba06680224cb60774d4c5@haskell.org> References: <045.4331532de44ba06680224cb60774d4c5@haskell.org> Message-ID: <060.e4f83f70193a6bbfe5712699edf3c18f@haskell.org> #10686: Process stops responding to sigINT -------------------------------------+------------------------------------- Reporter: hamish | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 7.10.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): The workaround in question is here: https://github.com/leksah/leksah- server/blob/master/src/IDE/Utils/Tool.hs#L165 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 17:40:01 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 17:40:01 -0000 Subject: [GHC] #12221: GHC's signal handlers break C-c C-c force terminate Message-ID: <045.85121b5d1a8f1c259c2a4b5ae9307150@haskell.org> #12221: GHC's signal handlers break C-c C-c force terminate -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- GHC RTS has a policy that if it can't neatly shut off after the first C-c, it will forcibly terminate after the second one. This works all very well, until we reprogram the signal handler: {{{ import Panic main = do installSignalHandlers let f x | x == 0 = 0 :: Int | otherwise = f (x + 1) print (f (1 :: Int)) }}} Compile this with {{{ ezyang at sabre:~$ ghc-8.0 --make M.hs -O -package ghc ezyang at sabre:~$ ./M ^C^C^C^C^C^C^C^C^Z [1]+ Stopped ./M ezyang at sabre:~$ kill -9 %1 [1]+ Killed ./M }}} So yeah, that's a pain. What this means is that if GHC itself infinite loops, you can't ^C it. Maybe #10686 is exactly this, but my diagnosis doesn't seem to be consistent with their workaround in Leksah. In particular, this program still does not accept C-C: {{{ import Panic import System.Posix.Signals (emptySignalSet, sigINT, addSignal, unblockSignals) main = do installSignalHandlers unblockSignals $ addSignal sigINT emptySignalSet let f x | x == 0 = 0 :: Int | otherwise = f (x + 1) print (f (1 :: Int)) }}} #4162 is people asking GHC to NOT install signal handlers unless we are running GHCi; this would also solve the problem. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 17:58:30 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 17:58:30 -0000 Subject: [GHC] #12221: GHC's signal handlers break C-c C-c force terminate In-Reply-To: <045.85121b5d1a8f1c259c2a4b5ae9307150@haskell.org> References: <045.85121b5d1a8f1c259c2a4b5ae9307150@haskell.org> Message-ID: <060.e27c9d72c6869f3b03ada43311a42b40@haskell.org> #12221: GHC's signal handlers break C-c C-c force terminate -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * owner: ezyang => -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 18:13:01 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 18:13:01 -0000 Subject: [GHC] #12222: ghc panic kindFunResult with template haskell 'isInstance' Message-ID: <044.e4acda1a8543a11fc264fd45bad87f99@haskell.org> #12222: ghc panic kindFunResult with template haskell 'isInstance' -------------------------------------+------------------------------------- Reporter: ghorn | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Template | Version: 7.10.3 Haskell | Keywords: kindFunResult | Operating System: Unknown/Multiple Architecture: | Type of failure: Compile-time Unknown/Multiple | crash Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- {{{#!hs --TH.hs {-# OPTIONS_GHC -Wall #-} {-# LANGUAGE TemplateHaskell #-} module TH ( SomeClass , doThStuff ) where import Control.Monad ( void ) import Language.Haskell.TH class SomeClass a where doThStuff :: Name -> Q [Dec] doThStuff name = reify name >>= go go :: Info -> Q [Dec] go (TyConI (DataD [] _ _ [(NormalC _ [(_,typ)])] _)) = do void (isInstance ''SomeClass [typ]) -- THIS LINE CRASHES GHC return [] go _ = fail "wrong info" }}} {{{#!hs -- Bug.hs {-# OPTIONS_GHC -Wall #-} {-# LANGUAGE TemplateHaskell #-} module Bug ( Bar(..) ) where import TH data Foo a = Foo a instance SomeClass (Foo a) data Bar f = Bar (Foo (f Int)) doThStuff ''Bar }}} I get this error: {{{ $ runghc -ddump-splices Bug.hs Bug.hs:1:1: Exception when trying to run compile-time code: ghc: panic! (the 'impossible' happened) (GHC version 7.10.3 for x86_64-unknown-linux): kindFunResult Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug Code: doThStuff ''Bar }}} If I comment out either `instance SomeClass (Foo a)` or `void (isInstance ''SomeClass [typ])`, the crash does not occur. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 18:29:01 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 18:29:01 -0000 Subject: [GHC] #7198: New codegen more than doubles compile time of T3294 In-Reply-To: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> References: <047.96b5f0effd7d95ff044f855e6d48f3db@haskell.org> Message-ID: <062.ac20f0293c010851085cd8509c80d74a@haskell.org> #7198: New codegen more than doubles compile time of T3294 -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.4.2 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #4258 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by michalt): Right, that makes sense - I think I made a wrong assumption that always put the value of `node` (`R1`) register also into a local register (that's what was happening in all my experiments). But that's probably not the case in general (which would invalidate the stored memory loads). Thanks for explanations! As for sinking everything later, as I far as I understand, this ticket is about trying to avoid generating so much Cmm even if it would get sinked later on (because it hurts compile time and sinking pass is not run actually on `-O0`). In any way, I agreed that this might not be the best idea if the free variables are reused multiple times. I'll keep poking around and ping this issue once I have a better idea :-) (or someone else comes up with one) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 18:34:02 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 18:34:02 -0000 Subject: [GHC] #12223: Get rid of extra_files.py Message-ID: <045.25e222aea78531eb17d022751cfc2f2d@haskell.org> #12223: Get rid of extra_files.py -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Hello thomie! When you refactored the test suite you added `testsuite/driver/extra_files.py` to record what extra files need to get copied. In it, there is a comment "Maybe move this information to .T files at some point." This ticket is to remind you so you don't forget. This file is *extremely* un-discoverable. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 18:37:31 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 18:37:31 -0000 Subject: [GHC] #12224: Replace placeHolderPunRhs with a PlaceHolder value Message-ID: <044.09c0b892c4df9568629f9746dd1f86c0@haskell.org> #12224: Replace placeHolderPunRhs with a PlaceHolder value -------------------------------------+------------------------------------- Reporter: alanz | Owner: alanz Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 (Parser) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- At the moment `placeHolderPunRhs` is defined as {{{#!hs placeHolderPunRhs :: LHsExpr RdrName -- The RHS of a punned record field will be filled in by the renamer -- It's better not to make it an error, in case we want to print it when debugging placeHolderPunRhs = noLoc (HsVar pun_RDR) pun_RDR = mkUnqual varName (fsLit "pun-right-hand-side") }}} Rather use a type of `PostRn id (LHsExpr id)` where this is used. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 20:05:15 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 20:05:15 -0000 Subject: [GHC] #12223: Get rid of extra_files.py In-Reply-To: <045.25e222aea78531eb17d022751cfc2f2d@haskell.org> References: <045.25e222aea78531eb17d022751cfc2f2d@haskell.org> Message-ID: <060.722c60e3c0967fa44dbd094860baccd1@haskell.org> #12223: Get rid of extra_files.py -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): Yes, I will do this right before the 8.2 branching. I could do it now, but it would just cause merge conflicts when cherry-picking patches to the 8.0 branch. Sorry for not making it more discoverable. Please use the `extra_files` setup function for new tests, as described on [wiki:Building/RunningTests/Adding]. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 20:38:49 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 20:38:49 -0000 Subject: [GHC] #12225: Warn if test setting has no effect (e.g. compile_timeout_multiplier on run_command) Message-ID: <045.d2c5f1257680ed8c953faa55a33b2e8d@haskell.org> #12225: Warn if test setting has no effect (e.g. compile_timeout_multiplier on run_command) -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: low | Milestone: Component: Test Suite | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I recently wrote this line in an `all.T`. Can you figure out how it's wrong? {{{ test('tc266', [extra_clean(['Tc266.hi-boot', 'Tc266.o-boot', 'Tc266a.hi', 'Tc266a.o', 'Tc266.hi', 'Tc266.o']), compile_timeout_multiplier(0.01)] , run_command, ['$MAKE -s --no-print-directory tc266']) }}} That's right, it should be `run_timeout_multiplier`, not compile timeout multiplier, which is literally a no-op for this test. There should be a warning if this happens. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 20:42:33 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 20:42:33 -0000 Subject: [GHC] #12225: Warn if test setting has no effect (e.g. compile_timeout_multiplier on run_command) In-Reply-To: <045.d2c5f1257680ed8c953faa55a33b2e8d@haskell.org> References: <045.d2c5f1257680ed8c953faa55a33b2e8d@haskell.org> Message-ID: <060.6c77a2e135e300739539eef8aa0a0dd3@haskell.org> #12225: Warn if test setting has no effect (e.g. compile_timeout_multiplier on run_command) -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: low | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * owner: => thomie Comment: Great idea, I'll do that. Keep 'em coming. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 21:18:10 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 21:18:10 -0000 Subject: [GHC] #12175: Instance resolution regression In-Reply-To: <047.eebbfe30afafd756d0e37026c57d7434@haskell.org> References: <047.eebbfe30afafd756d0e37026c57d7434@haskell.org> Message-ID: <062.2d43f09ef1a48619ca970ec36e34a0e9@haskell.org> #12175: Instance resolution regression -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"ce97b7298d54bdfccd9dcf366a69c5617b4eb43f/ghc" ce97b72/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="ce97b7298d54bdfccd9dcf366a69c5617b4eb43f" Expand given superclasses more eagerly This patch fixes Trac #12175, another delicate corner case of Note [Instance and Given overlap] in TcInteract. In #12175 we were not expanding given superclasses eagerly enough. It was easy to fix, and is actually rather neater than before. See Note [Eagerly expand given superclasses] in TcCanonical. The main change is to move the eager expansion of given superclasses to canClassNC. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 21:18:10 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 21:18:10 -0000 Subject: [GHC] #12163: Surprising error message when deriving Functor for a GADT In-Reply-To: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> References: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> Message-ID: <070.1476c8844131c5283b6de6df5f2d90bd@haskell.org> #12163: Surprising error message when deriving Functor for a GADT -------------------------------------+------------------------------------- Reporter: benjamin.hodgson | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"cc92a446d6932cf06364529e71c866289088c59a/ghc" cc92a44/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="cc92a446d6932cf06364529e71c866289088c59a" Improve error message in deriving( Functor ) Fixes Trac #12163. Pretty simple. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 21:19:54 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 21:19:54 -0000 Subject: [GHC] #12226: C-c does not force kill hung GHC processes Message-ID: <045.86c9cab6488b3872d47f527d25c83b63@haskell.org> #12226: C-c does not force kill hung GHC processes -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: low | Milestone: Component: Test Suite | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- By default the test timeout is 300sec. One common thing to have occur is you get GHC in an infinite loop, and now a test won't terminate. So you do the obvious thing and C-c the test script. BUT LITTLE DO YOU KNOW, the GHC process is still hanging around. So, Python should probably force kill its subprocesses as its quitting, rather than hope that the SIGHUP will reap them. Timeouts DO kill properly, which is nice. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 21:20:04 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 21:20:04 -0000 Subject: [GHC] #12226: C-c test suite does not force kill hung GHC processes (was: C-c does not force kill hung GHC processes) In-Reply-To: <045.86c9cab6488b3872d47f527d25c83b63@haskell.org> References: <045.86c9cab6488b3872d47f527d25c83b63@haskell.org> Message-ID: <060.afbd91ed4fe556b68379aacea35ffb9b@haskell.org> #12226: C-c test suite does not force kill hung GHC processes -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: low | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 21:22:09 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 21:22:09 -0000 Subject: [GHC] #12175: Instance resolution regression In-Reply-To: <047.eebbfe30afafd756d0e37026c57d7434@haskell.org> References: <047.eebbfe30afafd756d0e37026c57d7434@haskell.org> Message-ID: <062.dfdeb87edcbe6d2fc4ce9038b110982b@haskell.org> #12175: Instance resolution regression -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC rejects | Test Case: indexed- valid program | types/should_compile/T12175 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => indexed-types/should_compile/T12175 * status: new => merge * milestone: => 8.0.2 Comment: Thanks for the report. It's a pretty delicate case, but it turned out to be easy to fix. Probably worth merging to 8.0.2. Not super-important if it doesn't go. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 21:25:21 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 21:25:21 -0000 Subject: [GHC] #12163: Surprising error message when deriving Functor for a GADT In-Reply-To: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> References: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> Message-ID: <070.a37789f0543ec0feb601191ff31b2ae2@haskell.org> #12163: Surprising error message when deriving Functor for a GADT -------------------------------------+------------------------------------- Reporter: benjamin.hodgson | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Incorrect | (amd64) warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"210a2e122ce3b7c56c780e4541b9f222abe7d2f7/ghc" 210a2e1/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="210a2e122ce3b7c56c780e4541b9f222abe7d2f7" Test Trac #12163 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 22 21:28:43 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 22 Jun 2016 21:28:43 -0000 Subject: [GHC] #12163: Surprising error message when deriving Functor for a GADT In-Reply-To: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> References: <055.bc27e012c01feeb540389340d8ee38da@haskell.org> Message-ID: <070.36e86f4ede0f731a8e01a56d2e84956a@haskell.org> #12163: Surprising error message when deriving Functor for a GADT -------------------------------------+------------------------------------- Reporter: benjamin.hodgson | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.10.3 Resolution: fixed | Keywords: Operating System: MacOS X | Architecture: x86_64 | (amd64) Type of failure: Incorrect | Test Case: warning at compile-time | deriving/should_fail/T12163 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => deriving/should_fail/T12163 * status: new => closed * resolution: => fixed * milestone: => 8.2.1 Comment: Good idea thanks. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 09:15:53 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 09:15:53 -0000 Subject: [GHC] #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] In-Reply-To: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> References: <044.523b434f5130bcce5d2e71f45a4abdd5@haskell.org> Message-ID: <059.56d39c9905e4d4d0fbd853e4966e4c43@haskell.org> #12130: ghc: panic! (the 'impossible' happened): find_tycon Block [] -------------------------------------+------------------------------------- Reporter: jeiea | Owner: adamgundry Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: | DisambiguateRecordFields Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: th/T12130 Blocked By: | Blocking: Related Tickets: #11228 | Differential Rev(s): Phab:D2321 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"2f8cd14fe909a377b3e084a4f2ded83a0e6d44dd/ghc" 2f8cd14/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="2f8cd14fe909a377b3e084a4f2ded83a0e6d44dd" Narrow the use of record wildcards slightly In reviewing the fix to Trac #12130 I found the wild-card fill-in code for ".." notation in record constructions hard to understand. It went to great contortions (including the find_tycon code) to allow data T = C { x, y :: Int } f x = C { .. } to expand to f x = C { x = x, y = y } where 'y' is an /imported function/! That seems way over the top for what record wildcards are supposed to do. So I have narrowed the record-wildcard expansion to include only /locally-bound/ variables; i.e. not top level, and certainly not imported. I don't think anyone is using record wildcards in this bizarre way, so I don't expect any fallout. Even if there is, you can easily initialise fields with eponymous but imported values by hand. An intermediate position would be to allow /local/ top-level definitions. But I doubt anyone is doing that either. Let's see if there's any fallout. It's a local change, easy to revert, so I've just gone ahead to save everyone's time. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 09:15:53 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 09:15:53 -0000 Subject: [GHC] #11948: GHC forgets constraints In-Reply-To: <047.96ae835fe7aab8f5bcec7c36bfd7fc23@haskell.org> References: <047.96ae835fe7aab8f5bcec7c36bfd7fc23@haskell.org> Message-ID: <062.96442555fd3a7c2f125993e37c28e9eb@haskell.org> #11948: GHC forgets constraints -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: closed Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 7.10.3 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC rejects | Test Case: valid program | typecheck/should_fail/T11948 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"643706e44935cd15c2248e5345dadd3e9804688e/ghc" 643706e4/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="643706e44935cd15c2248e5345dadd3e9804688e" Narrow the warning for simplifiable constraints In Trac #11948 I added the warning -Wsimplifiable-class-constraints which warns if the class constraints in a type signature are simplifiable. But in fact the fragility it warns about only happens with NoMonoLocalBinds, so this patch switches off the warning if you have MonoLocalBinds (and suggests using it in the error message). See Note [Simplifiable given constraints] in TcValidity. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 14:05:39 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 14:05:39 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.595ef442d6f7e4b53e6753d779735d00@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: | facundo.dominguez Type: bug | Status: patch Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Phab:D2355 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Facundo Domínguez ): In [changeset:"7fc20b02b20c97209b97f0e36d34a4ef40f537a4/ghc" 7fc20b0/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="7fc20b02b20c97209b97f0e36d34a4ef40f537a4" Have Core linter accept programs using StaticPointers and -fhpc. Summary: This patch uses collectArgsTicks instead of collectArgs to test that StaticPtr only occurs at the top of RHSs of top-level expressions. Ticks introduced by -fhpc would interfere otherwise. Test Plan: ./validate Reviewers: thomie, austin, goldfire, bgamari, simonpj Reviewed By: simonpj Differential Revision: https://phabricator.haskell.org/D2355 GHC Trac Issues: #12207 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 14:56:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 14:56:09 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.7382840f8bc749a84242ad2fd03a5bd9@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"35d1564cea2e611a4fecf24f09eff83f8a55af1c/ghc" 35d1564c/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="35d1564cea2e611a4fecf24f09eff83f8a55af1c" Provide Uniquable version of SCC We want to remove the `Ord Unique` instance because there's no way to implement it in deterministic way and it's too easy to use by accident. We sometimes compute SCC for datatypes whose Ord instance is implemented in terms of Unique. The Ord constraint on SCC is just an artifact of some internal data structures. We can have an alternative implementation with a data structure that uses Uniquable instead. This does exactly that and I'm pleased that I didn't have to introduce any duplication to do that. Test Plan: ./validate I looked at performance tests and it's a tiny bit better. Reviewers: bgamari, simonmar, ezyang, austin, goldfire Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2359 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 15:24:17 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 15:24:17 -0000 Subject: [GHC] #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 In-Reply-To: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> References: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> Message-ID: <057.66bac8f795243e80ebd4db277f28cfd9@haskell.org> #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 -------------------------------------+------------------------------------- Reporter: cgo | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => closed * resolution: => duplicate Comment: Dup of #12127. Am fixing -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 15:42:59 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 15:42:59 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.b5bccb16f491563350a5214bd15552c3@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"bb7402187819a489d933643f694d819b63ae25c2/ghc" bb74021/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="bb7402187819a489d933643f694d819b63ae25c2" Remove Ord TyCon After 35d1564cea2e: Provide Uniquable version of SCC we can remove this. We want to remove it because when used it can introduce unnecessary nondeterminism. GHC Trac: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 15:48:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 15:48:14 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.40bccd64e0e9417049fc68fa46d69f55@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by ryantrinkle): Thanks so much, Bartosz and all the others working on this! This looks like a ton of work, and I know it will improve things for me and many more people I've spoken to about it. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:14:26 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:14:26 -0000 Subject: [GHC] #11975: New GHCi command to print out the type of an expression without instantiating In-Reply-To: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> References: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> Message-ID: <062.d8936fd1671f10dbb135c224bd18e69b@haskell.org> #11975: New GHCi command to print out the type of an expression without instantiating -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Richard Eisenberg ): In [changeset:"8035d1a5dc7290e8d3d61446ee4861e0b460214e/ghc" 8035d1a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="8035d1a5dc7290e8d3d61446ee4861e0b460214e" Fix #10963 and #11975 by adding new cmds to GHCi. See the user's guide entry or the Note [TcRnExprMode] in TcRnDriver. Test cases: ghci/scripts/T{10963,11975} }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:14:26 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:14:26 -0000 Subject: [GHC] #11974: `default` declaration doesn't allow higher-kinded types In-Reply-To: <047.2c4be3a4c34290389efa6f45ff0342fe@haskell.org> References: <047.2c4be3a4c34290389efa6f45ff0342fe@haskell.org> Message-ID: <062.d8365b8a2e1b18039377d13dcbb456f3@haskell.org> #11974: `default` declaration doesn't allow higher-kinded types -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Richard Eisenberg ): In [changeset:"9a34bf1985035858ece043bf38b47b6ff4b88efb/ghc" 9a34bf19/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="9a34bf1985035858ece043bf38b47b6ff4b88efb" Fix #11974 by adding a more smarts to TcDefaults. Test cases: typecheck/should_compile/T11974 typecheck/should_fail/T11974b }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:14:26 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:14:26 -0000 Subject: [GHC] #10963: Beginner-targeted language extension In-Reply-To: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> References: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> Message-ID: <060.c2e550c651c89b3b00b7bd2f68f36428@haskell.org> #10963: Beginner-targeted language extension -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | [wiki:Design/GHCi/Type] | -------------------------------------+------------------------------------- Comment (by Richard Eisenberg ): In [changeset:"8035d1a5dc7290e8d3d61446ee4861e0b460214e/ghc" 8035d1a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="8035d1a5dc7290e8d3d61446ee4861e0b460214e" Fix #10963 and #11975 by adding new cmds to GHCi. See the user's guide entry or the Note [TcRnExprMode] in TcRnDriver. Test cases: ghci/scripts/T{10963,11975} }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:21:16 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:21:16 -0000 Subject: [GHC] #11975: New GHCi command to print out the type of an expression without instantiating In-Reply-To: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> References: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> Message-ID: <062.e28a45cd66a50385f2334639f64524a5@haskell.org> #11975: New GHCi command to print out the type of an expression without instantiating -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Richard Eisenberg ): In [changeset:"4ae950fbd83dea6170e765631af009e3c4f38a94/ghc" 4ae950fb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="4ae950fbd83dea6170e765631af009e3c4f38a94" Release notes for #11975 and #10963 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:21:16 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:21:16 -0000 Subject: [GHC] #10963: Beginner-targeted language extension In-Reply-To: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> References: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> Message-ID: <060.dc45638c5ec981b44675ab20acf7f455@haskell.org> #10963: Beginner-targeted language extension -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | [wiki:Design/GHCi/Type] | -------------------------------------+------------------------------------- Comment (by Richard Eisenberg ): In [changeset:"4ae950fbd83dea6170e765631af009e3c4f38a94/ghc" 4ae950fb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="4ae950fbd83dea6170e765631af009e3c4f38a94" Release notes for #11975 and #10963 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:22:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:22:04 -0000 Subject: [GHC] #11974: `default` declaration doesn't allow higher-kinded types In-Reply-To: <047.2c4be3a4c34290389efa6f45ff0342fe@haskell.org> References: <047.2c4be3a4c34290389efa6f45ff0342fe@haskell.org> Message-ID: <062.554aa4d153ef4e080ff3921339f2b7cd@haskell.org> #11974: `default` declaration doesn't allow higher-kinded types -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * status: patch => merge * milestone: => 8.0.2 Comment: This is a proper bug and could well be merged. But if it causes trouble, no worries. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:22:51 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:22:51 -0000 Subject: [GHC] #10963: Beginner-targeted language extension In-Reply-To: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> References: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> Message-ID: <060.a8f49400e5edd1951046ddac2d181b80@haskell.org> #10963: Beginner-targeted language extension -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: feature request | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | [wiki:Design/GHCi/Type] | -------------------------------------+------------------------------------- Changes (by goldfire): * status: patch => merge * milestone: => 8.0.2 Comment: I would love to see this merged, so that we don't have to wait until 8.2. But I won't cry (hard) if it doesn't. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 19:23:29 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 19:23:29 -0000 Subject: [GHC] #11975: New GHCi command to print out the type of an expression without instantiating In-Reply-To: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> References: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> Message-ID: <062.dea93e0723dd31376948ba4d21174e6a@haskell.org> #11975: New GHCi command to print out the type of an expression without instantiating -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: feature request | Status: merge Priority: normal | Milestone: 8.0.2 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * status: patch => merge * milestone: => 8.0.2 Comment: I would love to see this merged, so that we don't have to wait until 8.2. But I won't cry (hard) if it doesn't. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 21:20:19 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 21:20:19 -0000 Subject: [GHC] #11617: DYLD_LIBRARY_PATH ignored on Mac OS X 10.11.x In-Reply-To: <047.d00a5696b889c6d842cf8ac7cce9d67a@haskell.org> References: <047.d00a5696b889c6d842cf8ac7cce9d67a@haskell.org> Message-ID: <062.88202ff511258b6126c0f79cbc2fe338@haskell.org> #11617: DYLD_LIBRARY_PATH ignored on Mac OS X 10.11.x ---------------------------------+-------------------------------------- Reporter: borsboom | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: hsc2hs | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Comment (by borsboom): I haven't seen any reports from Stack users having trouble with this for months now. I think the world has gotten used to DYLD_LIBRARY_PATH not being useful anymore and adapted. If you want to close this issue, no objection from me. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 21:22:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 21:22:09 -0000 Subject: [GHC] #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function Message-ID: <046.5eb6cdc259c89a5a386fca350cf30507@haskell.org> #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function -------------------------------------+------------------------------------- Reporter: j6carey | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (CodeGen) | Keywords: | Operating System: Linux Architecture: x86_64 | Type of failure: None/Unknown (amd64) | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Summary: Unlike GHC 7.10.2, when GHC 8.0.1 tries to compile a certain complex INLINE function with -O2 -ddump-hi, it runs out of memory. Dropping either -O2 or -ddump-hi enables successful compilation. Oddly enough, triggering the issue requires using the function argument indirectly through a variable bound by a "where" clause, even though it is obvious to a human reader that the indirection is trivial. (Even after simplifying the original code to work around the out of memory issue, that indirection greatly increases the size of the ".dump-hi" file. It might be that the "out of memory" would not happen if one had sufficient RAM.) Using INLINABLE instead of INLINE seems to result in a much smaller RHS being recorded for the function in question, and does not trigger the problem. (Perhaps INLINABLE records a more optimized RHS than does INLINE, though that is not obvious to me from the GHC User's Guide.) The attached files contain a reduced version of the original code that still triggers the problem. (Of course, the reduced version is rather artificial and pointless, other than to demonstrate the problem.) Probably someone with sufficient understanding could shrink the example further. Please note that I have worked around the issue, and so I am not blocked by this problem, at least not currently. Attachments: - crash.bash - Crash.hs Observed behavior: On 64-bit x86 Ubuntu 16.04 LTS, with the attached files in the current directory, GHC 7.10.2 succeeds: {{{ $ ./crash.bash The Glorious Glasgow Haskell Compilation System, version 7.10.2 [1 of 1] Compiling Crash ( Crash.hs, Crash.o ) }}} whereas GHC 8.0.1 runs out of memory (or wedges my system if I comment out both "ulimit" commands in the script): {{{ $ ./crash.bash The Glorious Glasgow Haskell Compilation System, version 8.0.1 [1 of 1] Compiling Crash ( Crash.hs, Crash.o ) ghc: out of memory }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 21:22:52 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 21:22:52 -0000 Subject: [GHC] #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function In-Reply-To: <046.5eb6cdc259c89a5a386fca350cf30507@haskell.org> References: <046.5eb6cdc259c89a5a386fca350cf30507@haskell.org> Message-ID: <061.5c1c131d0487744a1e11ef55ebe1d8a6@haskell.org> #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function -------------------------------------+------------------------------------- Reporter: j6carey | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (CodeGen) | Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by j6carey): * Attachment "crash.bash" added. Script to compile Crash.hs with arguments that trigger the problem. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 21:23:17 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 21:23:17 -0000 Subject: [GHC] #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function In-Reply-To: <046.5eb6cdc259c89a5a386fca350cf30507@haskell.org> References: <046.5eb6cdc259c89a5a386fca350cf30507@haskell.org> Message-ID: <061.d58eba87b7a8d5c7d72fd3de937abf5a@haskell.org> #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function -------------------------------------+------------------------------------- Reporter: j6carey | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (CodeGen) | Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by j6carey): * Attachment "Crash.hs" added. Source code to be compiled in order to trigger the problem. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 21:31:17 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 21:31:17 -0000 Subject: [GHC] #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function In-Reply-To: <046.5eb6cdc259c89a5a386fca350cf30507@haskell.org> References: <046.5eb6cdc259c89a5a386fca350cf30507@haskell.org> Message-ID: <061.35adf2ac47dfb6da66fb5d1f37dc8737@haskell.org> #12227: regression: out of memory with -O2 -ddump-hi on a complex INLINE function -------------------------------------+------------------------------------- Reporter: j6carey | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (CodeGen) | Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by j6carey): Let me add that the build tool "stack" seems to pass "-ddump-hi" to GHC, which is why I noticed this issue. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 22:08:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 22:08:36 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.8314369fa79d786701dd347dc1c5f0ff@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Iceland_jack): We can add the recent Proposal/CustomTypeErrors instead of removing the `Ord` instances {{{#!hs instance TypeError (Text "Implemented in terms of ‘Uniques’.") => Ord (CoAxiom br) instance TypeError (Text "Implemented in terms of unique comparison, which is nondeterministic.") => Ord TyCon ... }}} although it may need to wait a few releases it could be added as comments, thoughts? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 22:13:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 22:13:56 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.7496ffc73022c32bfb03c277832352f3@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by niteria): That's definitely a nice idea, but as you said we need the bootstrapping compiler to catch up. I'm few changes away from removing `Ord Unique` and I plan to put a note where it used to be, explaining why it was removed. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 22:27:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 22:27:08 -0000 Subject: [GHC] #12228: Make newtype polykinded Message-ID: <045.481f5e3222a912e93b41f2223714d4b6@haskell.org> #12228: Make newtype polykinded -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I hate having to give up so much top type safety when I use unlifted types. It seems to me that I should be able to use `newtype` to create new types of kind `#` as well as `*`: {{{#!hs newtype MyWord# = MyWord# Word# newtype GoodStuff# a = GoodStuff (# Int#, a #) }}} In an ideal world, such types would be in Core (so RULES could see them), but I'd be very happy even to just have them in Haskell. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 23 22:37:53 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 23 Jun 2016 22:37:53 -0000 Subject: [GHC] #12228: Make newtype polykinded In-Reply-To: <045.481f5e3222a912e93b41f2223714d4b6@haskell.org> References: <045.481f5e3222a912e93b41f2223714d4b6@haskell.org> Message-ID: <060.451df19535c71a822ed45ea148df3534@haskell.org> #12228: Make newtype polykinded -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): I'm almost certain this is a duplicate of an existing feature request. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 07:16:57 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 07:16:57 -0000 Subject: [GHC] #12228: Make newtype polykinded In-Reply-To: <045.481f5e3222a912e93b41f2223714d4b6@haskell.org> References: <045.481f5e3222a912e93b41f2223714d4b6@haskell.org> Message-ID: <060.3e7256a2944f5a292731e1615fb81698@haskell.org> #12228: Make newtype polykinded -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): https://ghc.haskell.org/trac/ghc/wiki/UnliftedDataTypes is one place to start -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 08:32:46 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 08:32:46 -0000 Subject: [GHC] #12077: DYNAMIC_GHC_PROGRAMS=NO: T8761 is failing (Make pattern synonyms work with Template Haskell) In-Reply-To: <045.60294a744526480b093ee47fef543bec@haskell.org> References: <045.60294a744526480b093ee47fef543bec@haskell.org> Message-ID: <060.1d98def239e95873c11b48657f28488f@haskell.org> #12077: DYNAMIC_GHC_PROGRAMS=NO: T8761 is failing (Make pattern synonyms work with Template Haskell) -------------------------------------+------------------------------------- Reporter: thomie | Owner: simonmar Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: th/T8761 Blocked By: | Blocking: Related Tickets: #8761 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * owner: => simonmar * milestone: => 8.0.2 Comment: This is just a buffering issue. GHC does `hSetBuffering stdout LineBuffering`, but that only applies to the interpreter's stdout when GHC is dynamic, because there GHC and the interpreter share a `stdout`. In other configurations, GHC and the interpreter have different stdout Handles, and the interpreter's stdout will be block-buffered by default when output goes to a file, as it does in the testsuite. There's no easy fix that makes this just work. I'm going to make the test do `hFlush stdout` explicitly instead. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 08:59:08 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 08:59:08 -0000 Subject: [GHC] #12112: Testsuite driver links from /tmp directory to .hi and .o files in source directory In-Reply-To: <045.7d23a7a3cb4a7b7416891da2c643789a@haskell.org> References: <045.7d23a7a3cb4a7b7416891da2c643789a@haskell.org> Message-ID: <060.fd91596e4f316bfa3fd53b1dbe7b2ba0@haskell.org> #12112: Testsuite driver links from /tmp directory to .hi and .o files in source directory -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11980 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"df9611ee5c056066fe88fe3ef2f64382cec8b741/ghc" df9611ee/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="df9611ee5c056066fe88fe3ef2f64382cec8b741" Testsuite: do not copy .hi/.o files to testdir (#12112) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 09:03:02 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 09:03:02 -0000 Subject: [GHC] #12112: Testsuite driver links from /tmp directory to .hi and .o files in source directory In-Reply-To: <045.7d23a7a3cb4a7b7416891da2c643789a@haskell.org> References: <045.7d23a7a3cb4a7b7416891da2c643789a@haskell.org> Message-ID: <060.a578c0503add362bb7fe9b266f0d1521@haskell.org> #12112: Testsuite driver links from /tmp directory to .hi and .o files in source directory -------------------------------------+------------------------------------- Reporter: thomie | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11980 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => fixed Comment: I have blacklisted the following extensions: `.hi/.o/.dyn_hi/.dyn_o`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:00:33 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:00:33 -0000 Subject: [GHC] #12127: ghc-8.0.1: panic! (the 'impossible' happened) filterImports/combine (double import) In-Reply-To: <045.ae5844a0544b94191ee992f204e3d334@haskell.org> References: <045.ae5844a0544b94191ee992f204e3d334@haskell.org> Message-ID: <060.14033895c249bda92d4b467c63135b1d@haskell.org> #12127: ghc-8.0.1: panic! (the 'impossible' happened) filterImports/combine (double import) -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"393928db9fc35ef8bdeb241c051224a6c4bdf749/ghc" 393928db/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="393928db9fc35ef8bdeb241c051224a6c4bdf749" Fix renamer panic This patch fixes Trac #12216 and #12127. The 'combine' function in 'imp_occ_env' in RnNames.filterImports checked for an empty field-selector list, which was (a) unnecessary and (b) wrong. I've elaborated the comments. This does NOT fix #11959 which is related but not the same (it concerns bundling of pattern synonyms). }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:00:33 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:00:33 -0000 Subject: [GHC] #11959: Importing doubly exported pattern synonym and associated pattern synonym panics In-Reply-To: <046.6ec5a340ae5bc3bfa0a1a054dcc8ecc7@haskell.org> References: <046.6ec5a340ae5bc3bfa0a1a054dcc8ecc7@haskell.org> Message-ID: <061.62bf6c482276cb20c5b5543058481256@haskell.org> #11959: Importing doubly exported pattern synonym and associated pattern synonym panics -------------------------------------+------------------------------------- Reporter: darchon | Owner: Type: bug | Status: patch Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc3 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2132, Wiki Page: | Phab:D2133 -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"393928db9fc35ef8bdeb241c051224a6c4bdf749/ghc" 393928db/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="393928db9fc35ef8bdeb241c051224a6c4bdf749" Fix renamer panic This patch fixes Trac #12216 and #12127. The 'combine' function in 'imp_occ_env' in RnNames.filterImports checked for an empty field-selector list, which was (a) unnecessary and (b) wrong. I've elaborated the comments. This does NOT fix #11959 which is related but not the same (it concerns bundling of pattern synonyms). }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:00:33 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:00:33 -0000 Subject: [GHC] #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 In-Reply-To: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> References: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> Message-ID: <057.7d1d71da1d88cd52c1a464872ee26487@haskell.org> #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 -------------------------------------+------------------------------------- Reporter: cgo | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"393928db9fc35ef8bdeb241c051224a6c4bdf749/ghc" 393928db/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="393928db9fc35ef8bdeb241c051224a6c4bdf749" Fix renamer panic This patch fixes Trac #12216 and #12127. The 'combine' function in 'imp_occ_env' in RnNames.filterImports checked for an empty field-selector list, which was (a) unnecessary and (b) wrong. I've elaborated the comments. This does NOT fix #11959 which is related but not the same (it concerns bundling of pattern synonyms). }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:00:33 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:00:33 -0000 Subject: [GHC] #12220: TypeApplications and DefaultSignatures - problems deducing type variables. In-Reply-To: <047.4c0b684b6c05a7daab4bccbfbe8d15c9@haskell.org> References: <047.4c0b684b6c05a7daab4bccbfbe8d15c9@haskell.org> Message-ID: <062.d5f945a1258063718c5e44fef80b1e72@haskell.org> #12220: TypeApplications and DefaultSignatures - problems deducing type variables. -------------------------------------+------------------------------------- Reporter: mkloczko | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | DefaultSignatures, TypeApplications Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"d2958bd08a049b61941f078e51809c7e63bc3354/ghc" d2958bd0/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d2958bd08a049b61941f078e51809c7e63bc3354" Improve typechecking of instance defaults In an instance declaration when you don't specify the code for a method, GHC fills in from the default binding in the class. The type of the default method can legitmiately be ambiguous --- see Note [Default methods in instances] in TcInstDcls --- so typechecking it can be tricky. Trac #12220 showed that although we were dealing with that ambiguity for /vanilla/ default methods, we were not doing so for /generic/ default methods. Moreover we were dealing with it clumsily, by generating post-typechecked code. This patch fixes the bug AND deletes code! We now use the same code path for both vanilla and generic default methods; and generate /pre-typechecked/ code in both cases. The key trick is that we can use Visible Type Application to deal with the ambiguity, which wasn't possible before. Hooray. There is a small hit to performance in compiler/perf/T1969 which consists of nothing BUT instance declarations with several default methods to fill, which we now have to typecheck. The actual hit is from 724 -> 756 or 4% in that extreme example. Real world programs have vastly fewer instance decls. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:07:50 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:07:50 -0000 Subject: [GHC] #12229: Narrow the scope of record wildcards notation slightly Message-ID: <046.d2c026a8bed745e3c7425028981b0442@haskell.org> #12229: Narrow the scope of record wildcards notation slightly -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- As fallout from #12130 I narrowed the scope of record-wildcard notation slightly. Here's the commit {{{ commit 2f8cd14fe909a377b3e084a4f2ded83a0e6d44dd Author: Simon Peyton Jones Date: Thu Jun 23 09:02:00 2016 +0100 Narrow the use of record wildcards slightly In reviewing the fix to Trac #12130 I found the wild-card fill-in code for ".." notation in record constructions hard to understand. It went to great contortions (including the find_tycon code) to allow data T = C { x, y :: Int } f x = C { .. } to expand to f x = C { x = x, y = y } where 'y' is an /imported function/! That seems way over the top for what record wildcards are supposed to do. So I have narrowed the record-wildcard expansion to include only /locally-bound/ variables; i.e. not top level, and certainly not imported. I don't think anyone is using record wildcards in this bizarre way, so I don't expect any fallout. Even if there is, you can easily initialise fields with eponymous but imported values by hand. An intermediate position would be to allow /local/ top-level definitions. But I doubt anyone is doing that either. Let's see if there's any fallout. It's a local change, easy to revert, so I've just gone ahead to save everyone's time. }}} This ticket can be used for any commentary. I've also added a test. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:16:31 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:16:31 -0000 Subject: [GHC] #12220: TypeApplications and DefaultSignatures - problems deducing type variables. In-Reply-To: <047.4c0b684b6c05a7daab4bccbfbe8d15c9@haskell.org> References: <047.4c0b684b6c05a7daab4bccbfbe8d15c9@haskell.org> Message-ID: <062.a173d5be0b8e59e30198e093e395afc0@haskell.org> #12220: TypeApplications and DefaultSignatures - problems deducing type variables. -------------------------------------+------------------------------------- Reporter: mkloczko | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | DefaultSignatures, TypeApplications Operating System: Linux | Architecture: x86_64 | (amd64) Type of failure: None/Unknown | Test Case: | generics/T12220 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => merge * testcase: => generics/T12220 * milestone: => 8.0.2 Comment: Thanks for reporting this. Now fixed. I think that the fix is non-invasive and so could merge to 8.0.2 Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:24:23 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:24:23 -0000 Subject: [GHC] #12229: Narrow the scope of record wildcards notation slightly In-Reply-To: <046.d2c026a8bed745e3c7425028981b0442@haskell.org> References: <046.d2c026a8bed745e3c7425028981b0442@haskell.org> Message-ID: <061.19694b9f1056bc86a856e0ca7ec5a1ae@haskell.org> #12229: Narrow the scope of record wildcards notation slightly -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Interestingly, at least some of the things that are now rejected were ALSO rejected before, in a different and more confusing way. Consider {{{ module T12229 where data T = MkT { x, pi :: Float } f x = MkT { .. } -- 'pi' is not initialised, because -- there is no local binding }}} Previously the record-wildcard expansion said "oh, there is one `pi` in scope that isn't a record selector, so fine, let's expand it"; so we got {{{ f x = MkT { x = x, pi = pi } }}} But THEN we got (from 7.10) {{{ T12229 .hs:7:7: Ambiguous occurrence ‘pi’ It could refer to either ‘T12229.pi’, defined at T12229.hs:5:19 or ‘Prelude.pi’, imported from ‘Prelude’ at T12229.hs:3:8-19 (and originally defined in ‘GHC.Float’) }}} which is stupid and confusing. With our new change we get {{{ T12229.hs:7:7: warning: [-Wmissing-fields (in -Wdefault)] Fields of ‘MkT’ not initialised: pi In the expression: MkT {..} In an equation for ‘f’: f x = MkT {..} }}} which is better. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:25:38 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:25:38 -0000 Subject: [GHC] #12219: TH test failures with -fexternal-interpreter In-Reply-To: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> References: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> Message-ID: <062.9ef0243c1c6483c20dd488c0c6ee934f@haskell.org> #12219: TH test failures with -fexternal-interpreter -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"d2006d050e7a9111c0c448d6262f8994ef5761b7/ghc" d2006d05/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="d2006d050e7a9111c0c448d6262f8994ef5761b7" Run all TH tests with -fexternal-interpreter (#12219) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:25:38 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:25:38 -0000 Subject: [GHC] #12219: TH test failures with -fexternal-interpreter In-Reply-To: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> References: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> Message-ID: <062.066bfbac3c79c4340c089498cf812407@haskell.org> #12219: TH test failures with -fexternal-interpreter -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"12c44496c9b55b82e0bd659be88f3082f6bfaf9c/ghc" 12c4449/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="12c44496c9b55b82e0bd659be88f3082f6bfaf9c" Implement ReifyConStrictness for -fexternal-interpreter (#12219) Fixes T10697_decided_1.run T10697_decided_1 [exit code non-0] (ext-interp) T10697_decided_2.run T10697_decided_2 [exit code non-0] (ext-interp) T10697_decided_3.run T10697_decided_3 [exit code non-0] (ext-interp) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:25:38 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:25:38 -0000 Subject: [GHC] #12219: TH test failures with -fexternal-interpreter In-Reply-To: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> References: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> Message-ID: <062.f25754282a51474bff6c088f0d3e7d47@haskell.org> #12219: TH test failures with -fexternal-interpreter -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"0bab375adbb362850d97e0a487fb51139284b680/ghc" 0bab375/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="0bab375adbb362850d97e0a487fb51139284b680" Fix T8761 (#12219, #12077) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:25:38 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:25:38 -0000 Subject: [GHC] #12077: DYNAMIC_GHC_PROGRAMS=NO: T8761 is failing (Make pattern synonyms work with Template Haskell) In-Reply-To: <045.60294a744526480b093ee47fef543bec@haskell.org> References: <045.60294a744526480b093ee47fef543bec@haskell.org> Message-ID: <060.dc828a1a59643184f00d6e5514530171@haskell.org> #12077: DYNAMIC_GHC_PROGRAMS=NO: T8761 is failing (Make pattern synonyms work with Template Haskell) -------------------------------------+------------------------------------- Reporter: thomie | Owner: simonmar Type: bug | Status: new Priority: normal | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: th/T8761 Blocked By: | Blocking: Related Tickets: #8761 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Marlow ): In [changeset:"0bab375adbb362850d97e0a487fb51139284b680/ghc" 0bab375/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="0bab375adbb362850d97e0a487fb51139284b680" Fix T8761 (#12219, #12077) }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:27:19 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:27:19 -0000 Subject: [GHC] #12077: DYNAMIC_GHC_PROGRAMS=NO: T8761 is failing (Make pattern synonyms work with Template Haskell) In-Reply-To: <045.60294a744526480b093ee47fef543bec@haskell.org> References: <045.60294a744526480b093ee47fef543bec@haskell.org> Message-ID: <060.669fa47490c69cf48d265e8f352a20b3@haskell.org> #12077: DYNAMIC_GHC_PROGRAMS=NO: T8761 is failing (Make pattern synonyms work with Template Haskell) -------------------------------------+------------------------------------- Reporter: thomie | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: th/T8761 Blocked By: | Blocking: Related Tickets: #8761 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * status: new => merge -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:27:43 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:27:43 -0000 Subject: [GHC] #12229: Narrow the scope of record wildcards notation slightly In-Reply-To: <046.d2c026a8bed745e3c7425028981b0442@haskell.org> References: <046.d2c026a8bed745e3c7425028981b0442@haskell.org> Message-ID: <061.422bc805c7cc6b8f2c0f9f2cd00fd434@haskell.org> #12229: Narrow the scope of record wildcards notation slightly -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"dadd8b84a6ba157d54d6f84be247f9dbf06e1611/ghc" dadd8b8/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="dadd8b84a6ba157d54d6f84be247f9dbf06e1611" Test Trac #12229 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:29:14 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:29:14 -0000 Subject: [GHC] #12127: ghc-8.0.1: panic! (the 'impossible' happened) filterImports/combine (double import) In-Reply-To: <045.ae5844a0544b94191ee992f204e3d334@haskell.org> References: <045.ae5844a0544b94191ee992f204e3d334@haskell.org> Message-ID: <060.6ee03548b6beda67d099809b4e94624a@haskell.org> #12127: ghc-8.0.1: panic! (the 'impossible' happened) filterImports/combine (double import) -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC rejects | Test Case: valid program | rename/should_compile/T12127 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => merge * testcase: => rename/should_compile/T12127 Comment: Simple fix, could merge. simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:29:40 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:29:40 -0000 Subject: [GHC] #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 In-Reply-To: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> References: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> Message-ID: <057.a484205fb065d4e73f30ce505eb6fa14@haskell.org> #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 -------------------------------------+------------------------------------- Reporter: cgo | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I believe this is now fixed. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:30:04 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:30:04 -0000 Subject: [GHC] #12219: TH test failures with -fexternal-interpreter In-Reply-To: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> References: <047.9ef38c001d2ff9f05ee189e3569fa499@haskell.org> Message-ID: <062.1408ce86213c1838cdedd2f87d7d3db8@haskell.org> #12219: TH test failures with -fexternal-interpreter -------------------------------------+------------------------------------- Reporter: simonmar | Owner: simonmar Type: bug | Status: closed Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * status: new => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:39:13 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:39:13 -0000 Subject: [GHC] #12179: Incorrect parsing of a pattern synonym type In-Reply-To: <049.7e993e3530313c838f29afdd0aacdb6b@haskell.org> References: <049.7e993e3530313c838f29afdd0aacdb6b@haskell.org> Message-ID: <064.b25a6c3144e728c348e78cd1b9eae0a6@haskell.org> #12179: Incorrect parsing of a pattern synonym type -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): See also #12187 which needs to be settled first. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:40:49 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:40:49 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.9adf8b5ea5b6fd975b8444fe11dfb62d@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * cc: mpickering (added) Comment: Is every one happy with this? Richard? Matthew? Gergo? If so I'll go ahead. Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:41:17 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:41:17 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.2063a667fdb8d090053fd6f6453961cf@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by simonpj: @@ -24,1 +24,1 @@ - This kind of problem is related to #12108 + This kind of problem is related to #12108, #12179 New description: What are scoping rules for type variables in pattern synonym signatures? We said that existentials variables are scoped as follows: 1. Existentials scope over only the provided constraints and the arguments, not over the result type. {{{ type Disguised a b = b -> RP a pattern Q :: () => Eq b => Disguised a b }}} However, Simon argues that `Q` should be accepted as if we expand the type synonym then the existentially quantified `b` is no longer in the result type. Richard disagrees, he considers the result type to be `Disguised a b` and so `b` is in the result type and not in-scope. Therefore he wishes to reject this example. The purpose of this ticket is to decide the fate of `Q`. This kind of problem is related to #12108, #12179 -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:42:42 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:42:42 -0000 Subject: [GHC] #12183: Do not display global bindings with -fno-max-relevant-binds In-Reply-To: <045.774578fa2e57523339dc49aebeaf0ae3@haskell.org> References: <045.774578fa2e57523339dc49aebeaf0ae3@haskell.org> Message-ID: <060.95ab20be889bc30a8603e798fdb48fbd@haskell.org> #12183: Do not display global bindings with -fno-max-relevant-binds -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I'm all for it, if someone would like to execute on this. Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 10:44:31 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 10:44:31 -0000 Subject: [GHC] #12184: unsafeCoerce# causing invalid assembly generation In-Reply-To: <043.6a900a719e5556ec75e8f17b8f9586d9@haskell.org> References: <043.6a900a719e5556ec75e8f17b8f9586d9@haskell.org> Message-ID: <058.83c33935466942c3b9682646c53649d4@haskell.org> #12184: unsafeCoerce# causing invalid assembly generation -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I agree with Omer. Moreover CoreLint should check for bogus use of `unsafeCoerce#`. Is anyone up for doing this? Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 12:05:50 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 12:05:50 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.0b25f3ea9931036346507bd8dc30280e@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): And how do we reject {{{ pattern Bad :: () => forall a. T a }}} Do we follow your proposed rules and then check to make sure that there are no existentials in the (expanded) return type? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 13:59:30 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 13:59:30 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.6b45717a872ef0431e0cb789c186f9f7@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): There should be no existentials in the return type. So that type signature would be rejected with that message. I'll edit comment:3 to clarify that Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 18:44:39 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 18:44:39 -0000 Subject: [GHC] #8761: Make pattern synonyms work with Template Haskell In-Reply-To: <047.c5d8ed063e9e82c354c50c5724ebe787@haskell.org> References: <047.c5d8ed063e9e82c354c50c5724ebe787@haskell.org> Message-ID: <062.00e38e296c001fe51f76469fbe2957df@haskell.org> #8761: Make pattern synonyms work with Template Haskell -------------------------------------+------------------------------------- Reporter: goldfire | Owner: bollmann Type: feature request | Status: closed Priority: normal | Milestone: 8.2.1 Component: Template Haskell | Version: 8.0.1 Resolution: fixed | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1940 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ryan Scott ): In [changeset:"a33b498d5f648a576dac6d219115866f05721196/ghc" a33b498d/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="a33b498d5f648a576dac6d219115866f05721196" Add template-haskell changelog note for #8761 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 19:41:41 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 19:41:41 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.6c878068a550eb2da69ca36cb01c61f9@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): To clarify: 1. In `pattern Q :: () => Eq b => Disguised a b`, `b` will be inferred to be universal, and the return type will be `b -> RP a`. This is slightly different than the original `Disguised` example from the paper, in that the original example suggested that the return type be `RP a`. 2. In `pattern R :: (a -> Maybe a)`, `R` is a nullary pattern synonym, because the "find return type" algorithm doesn't look through parentheses. `pattern R a = Just a` would be rejected. `R`'s type is distinct from `pattern R2 :: a -> Maybe a`, which is a unary pattern synonym. Perhaps when describing this feature, we should be clear that the syntax of a pattern signature is this: * It has a nested structure. The top-level is a triple of things (the universals, the existentials, and the term-level typing information), separated by `=>`. * If no `=>` are present, then the one item is really the term-level typing information. * If one `=>` is present, then the first item is the universals, and the second item is the term-level typing information. * Both the universals and existentials have the same syntax: an optional `forall ...`, followed by a constraint. * The term-level typing information is a list of types, with at least one element. The list separator is spelled `->`. * The last type in the list is the return type. All other types (there may be none) are argument types. I've (briefly) tried to write out the BNF-style grammar here, but that's surprisingly challenging. For example, `forall a. blah` makes is accepted, but what does `forall a. forall b. blah` mean? Is `b` existential? Or do we need a `() =>` to make that happen? This is all horribly complicated! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 19:55:28 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 19:55:28 -0000 Subject: [GHC] #1965: Allow unconstrained existential contexts in newtypes In-Reply-To: <044.685803b9d3f1e49e57aaed63227984b8@haskell.org> References: <044.685803b9d3f1e49e57aaed63227984b8@haskell.org> Message-ID: <059.5f737d00eabce6d9d97d1afac3d8a232@haskell.org> #1965: Allow unconstrained existential contexts in newtypes -------------------------------------+------------------------------------- Reporter: guest | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 6.8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Iceland_jack): Possible example from [http://www.cl.cam.ac.uk/~mpf23/papers/Types/gadtif.pdf A Foundation for GADTs and Inductive Families], encoding GADTs as left Kan extensions can be reworked to: {{{#!hs data N = O | S N data LanO j where LanO :: LanO (S i) data LanS j where LanS :: Fin i -> LanS (S i) }}} `Fin` defined as {{{#!hs data Fin a where FinO :: LanO i -> Fin i FinS :: LanS i -> Fin i pattern FinO' = FinO LanO pattern FinS' n = FinS (LanS n) }}} Do `LanO`, `LanS` satisfy the conditions to be newtypes? === Original code=== {{{#!hs data Fin :: * -> * where NZero :: Lan S One j -> Fin j NSucc :: Lan S Fin j -> Fin j data One j = One data Lan h _X j = forall i. Lan (Eql j (h i), _X i) data Eql i j where Refl :: Eql i i }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Fri Jun 24 22:00:57 2016 From: ghc-devs at haskell.org (GHC) Date: Fri, 24 Jun 2016 22:00:57 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error Message-ID: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I noticed on a recent validate that I have been getting non-deterministic test failures due to external interpreter: {{{ =====> T10891(ext-interp) 12 of 15 [0, 1, 0] [77/9256] cd "./th/T10891.run" && "/home/hs01/ezyang/ghc-validate/inplace/test spaces/ghc-stage2" -c T10891.h s -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn-missed-specialisatio ns -fshow-warning-groups -XTemplateHaskell -package template-haskell -fexternal-interpreter -v0 > T108 91.comp.stderr 2>&1 Compile failed (exit code 1) errors were: T10891.hs:30:3: error: • Exception when trying to run compile-time code: ghc-stage2: ghc-iserv terminated (-11) Code: let display :: Name -> Q () display q = ... in do { display ''C; display ''C'; .... } • In the untyped splice: $(let display :: Name -> Q () display q = do { ... } in do { display ''C; display ''C'; display ''C''; .... }) }}} More tests error the higher I crank up parallelism; on a recent full test run I got something like twenty failures of this kind when I have twelve threads. There are at least two problems here. The first is the actual failure, but the second is that there isn't enough diagnostic information here to tell what the actual problem is. Combined with the nondeterministic nature of this bug I'm not sure how to debug it. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 06:32:36 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 06:32:36 -0000 Subject: [GHC] #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 In-Reply-To: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> References: <042.b1ada30e7aa6c282148fb638f8d80f2a@haskell.org> Message-ID: <057.cc9d4683cafac02be6a176e7ff82fcba@haskell.org> #12216: GHC 8.0.1 panics when compiling JuicyPixels-repa 0.7.1 -------------------------------------+------------------------------------- Reporter: cgo | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: duplicate | Keywords: Operating System: MacOS X | Architecture: x86_64 Type of failure: Compile-time | (amd64) crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by cgo): Wow, that was quick; thanks Simon! While I'm at it, thanks for all the other work you put into GHC. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 08:30:02 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 08:30:02 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.16110770e8facdbf226c4307b2f2d112@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): ugh. `ghc-iserv terminated (-11)` means that the ghc-iserv process died with a segfault. I'm not seeing this here, even with a large number of threads. But concurrency in the test suite shouldn't really affect it, because GHC itself and ghc-iserv are both still single-threaded. Is there anything unusual about your platform or setup that might give us a clue? You should have a core dump from `ghc-iserv`. Can you load it up in gdb and see what the stack trace is? You can also try `-opti-v` to get debug output about the messages being exchanged by GHC and ghc-iserv, but this probably won't help much if the problem is non-deterministic. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 13:15:16 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 13:15:16 -0000 Subject: [GHC] #10963: Beginner-targeted language extension In-Reply-To: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> References: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> Message-ID: <060.00968757ab911e1e831d9ee07aa587e8@haskell.org> #10963: Beginner-targeted language extension -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: feature request | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | [wiki:Design/GHCi/Type] | -------------------------------------+------------------------------------- Comment (by takenobu): Thank you for great work! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 13:32:29 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 13:32:29 -0000 Subject: [GHC] #10963: Beginner-targeted language extension In-Reply-To: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> References: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> Message-ID: <060.41f15f1f959d9da090e37e852af6b4ee@haskell.org> #10963: Beginner-targeted language extension -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: feature request | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | [wiki:Design/GHCi/Type] | -------------------------------------+------------------------------------- Comment (by goldfire): NB: If this doesn't get merged, we'll need to move the release note from 8.0.2 to 8.2. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 13:33:09 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 13:33:09 -0000 Subject: [GHC] #10963: Beginner-targeted language extension In-Reply-To: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> References: <045.cc74d15b01a49696436fbbb3b560b576@haskell.org> Message-ID: <060.a215fc39c22cce67cb88c1aaa314ae3c@haskell.org> #10963: Beginner-targeted language extension -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: feature request | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | ghci/scripts/T10963 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | [wiki:Design/GHCi/Type] | -------------------------------------+------------------------------------- Changes (by goldfire): * testcase: => ghci/scripts/T10963 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 13:33:33 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 13:33:33 -0000 Subject: [GHC] #11975: New GHCi command to print out the type of an expression without instantiating In-Reply-To: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> References: <047.e04c32cf521defebb6ebe9369a8011c1@haskell.org> Message-ID: <062.1bf1f88182bf1e181d833e82c3cd980c@haskell.org> #11975: New GHCi command to print out the type of an expression without instantiating -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: feature request | Status: merge Priority: normal | Milestone: 8.0.2 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | ghci/scripts/T11975 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * testcase: => ghci/scripts/T11975 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 13:34:43 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 13:34:43 -0000 Subject: [GHC] #11974: `default` declaration doesn't allow higher-kinded types In-Reply-To: <047.2c4be3a4c34290389efa6f45ff0342fe@haskell.org> References: <047.2c4be3a4c34290389efa6f45ff0342fe@haskell.org> Message-ID: <062.fec705047075c84130f74a92cea95828@haskell.org> #11974: `default` declaration doesn't allow higher-kinded types -------------------------------------+------------------------------------- Reporter: goldfire | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | typecheck/should_compile/T11974, | typecheck/should_fail/T11974b Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2136 Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * testcase: => typecheck/should_compile/T11974, typecheck/should_fail/T11974b -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 14:21:16 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 14:21:16 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.3ea13817068cfad90140e807058ec3b3@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by adityadivekar): * Attachment "0001-Correct-the-message-displayed-for-syntax-error.patch" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 16:12:13 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 16:12:13 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations Message-ID: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Runtime Unknown/Multiple | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The code generated by GHC sometimes places the Heap allocation and deallocation in a common path which has multiple sub-branches inside it. Some of those branches may not need heap at all and it just checks allocates and deallocates it without using. This adds unnecessary overhead and becomes significant when the loop is small and runs very frequently. Instead of putting the heap allocation code at a higher level branch we can move it to more specific branches where it is really needed so that it gets out of the paths which do not need it. I am attaching a specific example of such a case. The code used here is in a public github repository [2]. It should be quite easy to play with it, there are detailed instructions along with the code to reproduce and investigate the issue. The files referenced in the following text are attached with this ticket. They are available in the github repo as well. Look at the CMM trace in `decompose-loop-execution-trace.cmm` and `decompose-loop-full.cmm`, start at label `c4ic` where we allocate space on heap (+48). There are multiple possible paths from this point on, some of those use the heap and some don't. Some interesting paths are: {{{ 1) c4ic (allocate) -> c4mw -> {c4pv} -> ... 2) c4ic (allocate) -> c4mw -> c4pw -> ((c4pr -> ({c4pe} -> ... | c4ph -> ...)) | cp4ps -> ...) }}} I have put those which use the heap inside curly braces, the rest do not use it at all. The paths which actually need the heap are rarely executed in this case. But because of the placement it is always allocated and deallocated in a the fast path which is executed almost all the time. If we can place this allocation at both `c4pv` and `c4pe` instead of the common parent then we can save the fast path from this check. The same thing applies to the allocation at label `c4jd` as well. The whole loop is composed on 51 instructions (ghc-8.0.1) and 8 of them are heap adjustment related, which comes out to almost 16%. If I can get this back then the performance of this loop will get quite close to the gcc compiled code which is currently around 30% faster. This is a CMM level optimization which will benefit all architectures. I also noticed that llvm removed the heap adjustment though not the checks. == References == * [1] mail thread - https://mail.haskell.org/pipermail/ghc- devs/2016-June/012275.html * [2] github repo for code, traces, reproduction details. See the GHC_PERF_ISSUE directory. - https://github.com/harendra-kumar/unicode- transforms/tree/GHC_PERF_ISSUE -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 16:13:41 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 16:13:41 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations In-Reply-To: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> References: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> Message-ID: <062.471a9bcb866a2b9e1c869ce55aa2bff2@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by harendra): * Attachment "decompose-loop-execution-trace.cmm" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 16:14:02 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 16:14:02 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations In-Reply-To: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> References: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> Message-ID: <062.541610f51c34a7274804d3d746d82440@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by harendra): * Attachment "decompose-loop-full.cmm" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 16:14:23 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 16:14:23 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations In-Reply-To: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> References: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> Message-ID: <062.2c9b5e85268311d281ce844cabd917cf@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by harendra): * Attachment "decompose-loop-execution-trace-ghc-7.10.3.asm" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 16:14:37 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 16:14:37 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations In-Reply-To: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> References: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> Message-ID: <062.f573ee735c928ddb958ba95131434e5a@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by harendra): * Attachment "decompose-loop-execution-trace-ghc-8.0.1.asm" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 16:14:54 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 16:14:54 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations In-Reply-To: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> References: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> Message-ID: <062.e3522e748cf011b49285313a27d8055f@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by harendra): * Attachment "decompose-loop-execution-trace-llvm.asm" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 19:16:55 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 19:16:55 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations In-Reply-To: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> References: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> Message-ID: <062.85eab5fac800242b196bfd2af7e581a9@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I have not dug into the details here, but it's reminiscent of #8317, #8326, #9661, #10124, #10137, #1498, and #2289. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 20:43:27 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 20:43:27 -0000 Subject: [GHC] #12232: Opportunity to do better in register allocations Message-ID: <047.5bf3923469a5875e46770c25c8cfa650@haskell.org> #12232: Opportunity to do better in register allocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (NCG) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Runtime Unknown/Multiple | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: #12231 Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- [https://github.com/harendra-kumar/unicode-transforms/tree/GHC_PERF_ISSUE This github repo] demonstrates that introduction of one "if" condition which is never taken, degrades the performance of the fast path loop in this particular use case by around 70%, from 2.6ms to 4.4 ms. On investigation I found two main issues. See #12231(ticket) regarding rdeundant allocations. This one is about the other issue regarding register allocations. [https://github.com/harendra-kumar/unicode- transforms/commit/261dbb35e753376e4ee160dab556051738a0be50#diff- 4be4240cb00d1b13a038d1d45fbae235 See this assembly diff] of instructions executed in both cases. The repo has both versions to play with and simpl/stg/cmm/asm are checked in. The first file in the diff is with the if condition and the second one without. To summarize, the introduction of "if" condition adds the following register manipulations before and after the main logic: {{{ # reassignments # rbx -> r10 -> r9 -> r8 -> rdi -> rsi -> rdx -> rcx -> rbx => 0x408d7e: mov %rbx,0x90(%rsp) => 0x408d86: mov %rcx,%rbx => 0x408d89: mov %rdx,%rcx => 0x408d8c: mov %rsi,%rdx => 0x408d8f: mov %rdi,%rsi => 0x408d92: mov %r8,%rdi => 0x408d95: mov %r9,%r8 => 0x408d98: mov %r10,%r9 => 0x408d9b: mov 0x90(%rsp),%r10 . . . loop logic here which uses only %rax, %r10 and %r9 . . . . # _n4s8: # shuffle back to original assignments => 0x4090dc: mov %r14,%r11 => 0x4090df: mov %r9,%r10 => 0x4090e2: mov %r8,%r9 => 0x4090e5: mov %rdi,%r8 => 0x4090e8: mov %rsi,%rdi => 0x4090eb: mov %rdx,%rsi => 0x4090ee: mov %rcx,%rdx => 0x4090f1: mov %rbx,%rcx => 0x4090f4: mov %rax,%rbx => 0x4090f7: mov 0x88(%rsp),%rax => 0x4090ff: jmpq 0x408d2a }}} The registers seem to be getting reassigned here, data flowing from one to the next. In this particular path a lot of these register movements seem unnecessary and are only undone at the end without being used. My suspicion is that this allocation is being done en bloc keeping several paths in mind, just like the heap allocations I reported in the other issue. Some questions to be answered: * Can we make this smarter? * Will `-fregs-graph` do a better job and if not what improvements can be done to graph coloring allocator to do a good job here? I have try that option yet. LLVM assembly trace is also available in the repo. == References == * [1] mail thread: https://mail.haskell.org/pipermail/ghc- devs/2016-June/012243.html * [2] github code repo: https://github.com/harendra-kumar/unicode- transforms/tree/GHC_PERF_ISSUE -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 20:58:39 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 20:58:39 -0000 Subject: [GHC] #12232: Opportunity to do better in register allocations In-Reply-To: <047.5bf3923469a5875e46770c25c8cfa650@haskell.org> References: <047.5bf3923469a5875e46770c25c8cfa650@haskell.org> Message-ID: <062.97381f7a61c070044dea8a327885302a@haskell.org> #12232: Opportunity to do better in register allocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (NCG) | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #12231 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by harendra: @@ -1,4 +1,4 @@ - [https://github.com/harendra-kumar/unicode-transforms/tree/GHC_PERF_ISSUE - This github repo] demonstrates that introduction of one "if" condition - which is never taken, degrades the performance of the fast path loop in - this particular use case by around 70%, from 2.6ms to 4.4 ms. + [https://github.com/harendra-kumar/unicode-transforms/tree/ghc- + trac-12232-better This github repo] demonstrates that introduction of one + "if" condition which is never taken, degrades the performance of the fast + path loop in this particular use case by around 70%, from 2.6ms to 4.4 ms. @@ -15,1 +15,5 @@ - if condition and the second one without. + if condition and the second one without. Look for git tags + [https://github.com/harendra-kumar/unicode-transforms/tree/ghc- + trac-12232-better ghc-trac-12232-better] and [https://github.com/harendra- + kumar/unicode-transforms/tree/ghc-trac-12232-worse ghc-trac-12232-worse] + for the two versions. @@ -74,1 +78,1 @@ - transforms/tree/GHC_PERF_ISSUE + transforms/tree/ghc-trac-12232-better New description: [https://github.com/harendra-kumar/unicode-transforms/tree/ghc- trac-12232-better This github repo] demonstrates that introduction of one "if" condition which is never taken, degrades the performance of the fast path loop in this particular use case by around 70%, from 2.6ms to 4.4 ms. On investigation I found two main issues. See #12231(ticket) regarding rdeundant allocations. This one is about the other issue regarding register allocations. [https://github.com/harendra-kumar/unicode- transforms/commit/261dbb35e753376e4ee160dab556051738a0be50#diff- 4be4240cb00d1b13a038d1d45fbae235 See this assembly diff] of instructions executed in both cases. The repo has both versions to play with and simpl/stg/cmm/asm are checked in. The first file in the diff is with the if condition and the second one without. Look for git tags [https://github.com/harendra-kumar/unicode-transforms/tree/ghc- trac-12232-better ghc-trac-12232-better] and [https://github.com/harendra- kumar/unicode-transforms/tree/ghc-trac-12232-worse ghc-trac-12232-worse] for the two versions. To summarize, the introduction of "if" condition adds the following register manipulations before and after the main logic: {{{ # reassignments # rbx -> r10 -> r9 -> r8 -> rdi -> rsi -> rdx -> rcx -> rbx => 0x408d7e: mov %rbx,0x90(%rsp) => 0x408d86: mov %rcx,%rbx => 0x408d89: mov %rdx,%rcx => 0x408d8c: mov %rsi,%rdx => 0x408d8f: mov %rdi,%rsi => 0x408d92: mov %r8,%rdi => 0x408d95: mov %r9,%r8 => 0x408d98: mov %r10,%r9 => 0x408d9b: mov 0x90(%rsp),%r10 . . . loop logic here which uses only %rax, %r10 and %r9 . . . . # _n4s8: # shuffle back to original assignments => 0x4090dc: mov %r14,%r11 => 0x4090df: mov %r9,%r10 => 0x4090e2: mov %r8,%r9 => 0x4090e5: mov %rdi,%r8 => 0x4090e8: mov %rsi,%rdi => 0x4090eb: mov %rdx,%rsi => 0x4090ee: mov %rcx,%rdx => 0x4090f1: mov %rbx,%rcx => 0x4090f4: mov %rax,%rbx => 0x4090f7: mov 0x88(%rsp),%rax => 0x4090ff: jmpq 0x408d2a }}} The registers seem to be getting reassigned here, data flowing from one to the next. In this particular path a lot of these register movements seem unnecessary and are only undone at the end without being used. My suspicion is that this allocation is being done en bloc keeping several paths in mind, just like the heap allocations I reported in the other issue. Some questions to be answered: * Can we make this smarter? * Will `-fregs-graph` do a better job and if not what improvements can be done to graph coloring allocator to do a good job here? I have try that option yet. LLVM assembly trace is also available in the repo. == References == * [1] mail thread: https://mail.haskell.org/pipermail/ghc- devs/2016-June/012243.html * [2] github code repo: https://github.com/harendra-kumar/unicode- transforms/tree/ghc-trac-12232-better -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 21:01:26 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 21:01:26 -0000 Subject: [GHC] #12231: Eliminate redundant heap allocations/deallocations In-Reply-To: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> References: <047.2bb733afa458793dc239cf6b3bd50652@haskell.org> Message-ID: <062.9fd168ce98e94f5c5f9dd05fe4f487f7@haskell.org> #12231: Eliminate redundant heap allocations/deallocations -------------------------------------+------------------------------------- Reporter: harendra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (CodeGen) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by harendra): * component: Compiler => Compiler (CodeGen) @@ -51,2 +51,2 @@ - GHC_PERF_ISSUE directory. - https://github.com/harendra-kumar/unicode- - transforms/tree/GHC_PERF_ISSUE + GHC_PERF_ISSUE directory: https://github.com/harendra-kumar/unicode- + transforms/tree/ghc-trac-12231 New description: The code generated by GHC sometimes places the Heap allocation and deallocation in a common path which has multiple sub-branches inside it. Some of those branches may not need heap at all and it just checks allocates and deallocates it without using. This adds unnecessary overhead and becomes significant when the loop is small and runs very frequently. Instead of putting the heap allocation code at a higher level branch we can move it to more specific branches where it is really needed so that it gets out of the paths which do not need it. I am attaching a specific example of such a case. The code used here is in a public github repository [2]. It should be quite easy to play with it, there are detailed instructions along with the code to reproduce and investigate the issue. The files referenced in the following text are attached with this ticket. They are available in the github repo as well. Look at the CMM trace in `decompose-loop-execution-trace.cmm` and `decompose-loop-full.cmm`, start at label `c4ic` where we allocate space on heap (+48). There are multiple possible paths from this point on, some of those use the heap and some don't. Some interesting paths are: {{{ 1) c4ic (allocate) -> c4mw -> {c4pv} -> ... 2) c4ic (allocate) -> c4mw -> c4pw -> ((c4pr -> ({c4pe} -> ... | c4ph -> ...)) | cp4ps -> ...) }}} I have put those which use the heap inside curly braces, the rest do not use it at all. The paths which actually need the heap are rarely executed in this case. But because of the placement it is always allocated and deallocated in a the fast path which is executed almost all the time. If we can place this allocation at both `c4pv` and `c4pe` instead of the common parent then we can save the fast path from this check. The same thing applies to the allocation at label `c4jd` as well. The whole loop is composed on 51 instructions (ghc-8.0.1) and 8 of them are heap adjustment related, which comes out to almost 16%. If I can get this back then the performance of this loop will get quite close to the gcc compiled code which is currently around 30% faster. This is a CMM level optimization which will benefit all architectures. I also noticed that llvm removed the heap adjustment though not the checks. == References == * [1] mail thread - https://mail.haskell.org/pipermail/ghc- devs/2016-June/012275.html * [2] github repo for code, traces, reproduction details. See the GHC_PERF_ISSUE directory: https://github.com/harendra-kumar/unicode- transforms/tree/ghc-trac-12231 -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sat Jun 25 21:12:42 2016 From: ghc-devs at haskell.org (GHC) Date: Sat, 25 Jun 2016 21:12:42 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.2928ec2e7ad8aa6faa95d1cee51c887c@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): Here is the most common trace I get: {{{ [Current thread is 1 (Thread 0x2b203c5129c0 (LWP 3558))] (gdb) bt #0 0x0000000000000000 in ?? () #1 0x0000000000000000 in ?? () }}} However, I got lucky on one run and here is a more useful trace (I've posted it here http://hs01.scs.stanford.edu/ ): {{{ #0 0x00002ab6bffd82a8 in raise () from /usr/lib/libc.so.6 [Current thread is 1 (Thread 0x2ab6c0b49700 (LWP 7518))] (gdb) bt #0 0x00002ab6bffd82a8 in raise () from /usr/lib/libc.so.6 #1 0x00002ab6bffd972a in abort () from /usr/lib/libc.so.6 #2 0x0000000000c98303 in rtsFatalInternalErrorFn (s=0xd2b456 "invalid closure, info=%p", ap=0x2ab6c0b48a28) at rts/RtsMessages.c:182 #3 0x0000000000c97f35 in barf (s=0xd2b456 "invalid closure, info=%p") at rts/RtsMessages.c:46 #4 0x0000000000ccfb33 in evacuate1 (p=0x41919558) at rts/sm/Evac.c:416 #5 0x0000000000cca042 in scavenge_large_srt_bitmap (large_srt=0x41916068) at rts/sm/Scav.c:308 #6 0x0000000000cca08c in scavenge_srt (srt=0x41916068, srt_bitmap=4294967295) at rts/sm/Scav.c:330 #7 0x0000000000cca172 in scavenge_fun_srt (info=0x406da200) at rts/sm/Scav.c:390 #8 0x0000000000ccc0f6 in scavenge_static () at rts/sm/Scav.c:1747 #9 0x0000000000ccc770 in scavenge_loop1 () at rts/sm/Scav.c:2081 #10 0x0000000000ca8ad5 in scavenge_until_all_done () at rts/sm/GC.c:968 #11 0x0000000000ca7810 in GarbageCollect (collect_gen=1, do_heap_census=rtsFalse, gc_type=2, cap=0x103fa00 ) at rts/sm/GC.c:403 #12 0x0000000000c962c8 in scheduleDoGC (pcap=0x2ab6c0b48ea8, task=0x278b5c0, force_major=rtsTrue) at rts/Schedule.c:1804 #13 0x0000000000c94f80 in scheduleDetectDeadlock (pcap=0x2ab6c0b48ea8, task=0x278b5c0) at rts/Schedule.c:931 #14 0x0000000000c93f4b in schedule (initialCapability=0x103fa00 , task=0x278b5c0) at rts/Schedule.c:277 #15 0x0000000000c973d4 in scheduleWorker (cap=0x103fa00 , task=0x278b5c0) at rts/Schedule.c:2516 #16 0x0000000000c9abea in workerStart (task=0x278b5c0) at rts/Task.c:443 #17 0x00002ab6bf812424 in start_thread () from /usr/lib/libpthread.so.0 #18 0x00002ab6c008ccbd in clone () from /usr/lib/libc.so.6 }}} Here's another one I got: {{{ Program terminated with signal SIGILL, Illegal instruction. #0 0x0000000040ed7710 in ?? () [Current thread is 1 (Thread 0x2b2f3a3c09c0 (LWP 30537))] (gdb) bt #0 0x0000000040ed7710 in ?? () #1 0x0000000000000000 in ?? () }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 06:05:49 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 06:05:49 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.1b752bd3b7a14670ac0488cec773e400@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): Ok, there's some memory corruption and the stack traces aren't very helpful. I need to repro this somehow. There must be something about your setup that's different from mine - I'm assuming you're on 64-bit Linux? Any custom validate.mk settings? Can you isolate a single test that fails and run it repeatedly? How often does it fail? Can you get a `-opti-v` dump from a failing run? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 08:00:07 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 08:00:07 -0000 Subject: [GHC] #12174: Recursive use of type-in-type results in infinite loop In-Reply-To: <045.2665904adc758f845f81e0f23fca2cbf@haskell.org> References: <045.2665904adc758f845f81e0f23fca2cbf@haskell.org> Message-ID: <060.e2b3fa0c96e6af82d0215d06c4f24706@haskell.org> #12174: Recursive use of type-in-type results in infinite loop -------------------------------------+------------------------------------- Reporter: ezyang | Owner: goldfire Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: TypeInType Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by fumieval): Probably a similar issue: {{{ {-# LANGUAGE TypeInType #-} import Data.Proxy data A a = A (Proxy (a :: A)) }}} results in `*** Exception: stack overflow` -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 09:15:10 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 09:15:10 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.5f29f6fa7230128e97f660b993227bf8@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by erikd): On x86_64/Linux (Debian testing) with `BuildFlavour` == `perf-llvm` I get 40+ (of the 42 tests I'm running) failing every single time. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 09:27:54 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 09:27:54 -0000 Subject: [GHC] #12233: Compilation does not stop on XeTeX error Message-ID: <046.1aef830ae49551649a9a5884d61da6ec@haskell.org> #12233: Compilation does not stop on XeTeX error -------------------------------------+------------------------------------- Reporter: markusr | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Keywords: | Operating System: Linux Architecture: | Type of failure: Building GHC Unknown/Multiple | failed Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Short: This bug is important for building in an automated manner, because an error in the documentations Tex code currently results in an interactive shell. I am compiling GHC 8.0.1 and the build system picked up XeTeX, which results in compilation of a PDF. There is a syntax error in the Tex code. Unfortunately, xelatex is called without the `-halt-on-error` option and compilation just sits there in the interactive xelatex promt. {{{ [...] generating indices... genindexcd docs/users_guide/build-pdf/users_guide ; xelatex users_guide.tex writing additional pages... searchThis is XeTeX, Version 3.14159265-2.6-0.99992 (TeX Live 2015/Exherbo texlive-core-2 015-r2) (preloaded format=xelatex) restricted \write18 enabled. copying images... [100%] images/prof_scc.svg copying static files... done copying extra files... done dumping search index in English (code: en) ... done dumping object inventory... done build succeeded, 25 warnings. entering extended mode (./users_guide.tex LaTeX2e <2015/01/01> Babel <3.9l> and hyphenation patterns for 79 languages loaded. (./sphinxmanual.cls Document Class: sphinxmanual 2009/06/02 Document class (Sphinx manual) (/usr/share/texmf-dist/tex/latex/base/report.cls Document Class: report 2014/09/29 v1.4h Standard LaTeX document class (/usr/share/texmf-dist/tex/latex/base/size10.clo))) (/usr/share/texmf-dist/tex/generic/iftex/iftex.sty) (/usr/share/texmf-dist/tex/latex/cmap/cmap.sty Package cmap Warning: pdftex not detected - exiting. ) (/usr/share/texmf-dist/tex/latex/base/fontenc.sty [...] LaTeX Warning: Reference `glasgow_exts:ghc-flag--XIncoherentInstances' on page 285 undefined on input line 26759. ! Missing \endcsname inserted. \let l.26762 \begin{Verbatim}[commandchars=\\\{\}] ? }}} Please consider adding `-halt-on-error` in rules/sphinx.mk. Attached is a patch for master. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 09:28:01 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 09:28:01 -0000 Subject: [GHC] #12233: Compilation does not stop on XeTeX error In-Reply-To: <046.1aef830ae49551649a9a5884d61da6ec@haskell.org> References: <046.1aef830ae49551649a9a5884d61da6ec@haskell.org> Message-ID: <061.8521d68e061dd45ce0f2fa3baca31743@haskell.org> #12233: Compilation does not stop on XeTeX error -------------------------------------+------------------------------------- Reporter: markusr | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Building GHC | Unknown/Multiple failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by markusr): * Attachment "0001-rules-sphinx.mk-stop-xelatex-on-error.patch" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 10:59:26 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 10:59:26 -0000 Subject: [GHC] #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM Message-ID: <045.352c8bb25c33b092176709513059d519@haskell.org> #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The example is slimmed down unit test of Annotations-0.2.1 hackage package. If we try to compile Bug.hs with -O0 it compiles quickly. Trying it with -O1 makes GHC-8.0.1 takes a minute to finish. {{{#!hs -- Bug1.hs: {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE UndecidableInstances #-} {- # OPTIONS_GHC -O1 #-} module Bug () where import Prelude (Eq) data ExprF rT = ExprF rT rT deriving Eq newtype Expr = Expr (Fix ExprF) deriving Eq newtype Fix fT = In (fT (Fix fT)) deriving instance Eq (f (Fix f)) => Eq (Fix f) }}} {{{ $ time ghc-8.0.1 -c -O0 Bug1.hs -fforce-recomp real 0m0.611s user 0m0.549s sys 0m0.053s $ time ghc-8.0.1 -c -O1 Bug1.hs -fforce-recomp real 1m2.199s user 1m1.676s sys 0m0.465s }}} 7.10.2 for comparison is very quick in both O0/O1: {{{ $ time ghc-7.10.2 -c -O0 Bug1.hs -fforce-recomp real 0m0.220s user 0m0.183s sys 0m0.036s $ time ghc-7.10.2 -c -O1 Bug1.hs -fforce-recomp real 0m0.237s user 0m0.213s sys 0m0.023s }}} The real ExprF datatype uses more constructors and instances: {{{ data ExprF rT = Add rT rT | Sub rT rT | Mul rT rT | Div rT rT | Num Int deriving (Eq, Show) }}} That requires a lot of time and space to finish (Bug2.hs in attach). I've stopped it after 5 minutes (took ~8GB RAM). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 10:59:51 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 10:59:51 -0000 Subject: [GHC] #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM In-Reply-To: <045.352c8bb25c33b092176709513059d519@haskell.org> References: <045.352c8bb25c33b092176709513059d519@haskell.org> Message-ID: <060.5df6efc522da33cc382e0025383f03d2@haskell.org> #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by slyfox): * Attachment "Bug1.hs" added. Bug1.hs makes a minute to compile -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 11:00:23 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 11:00:23 -0000 Subject: [GHC] #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM In-Reply-To: <045.352c8bb25c33b092176709513059d519@haskell.org> References: <045.352c8bb25c33b092176709513059d519@haskell.org> Message-ID: <060.c5f8807d5bb1d57e9210d7e2ec625098@haskell.org> #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by slyfox): * Attachment "Bug2.hs" added. Bug2.hs takes more than 5 minutes to compile -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Sun Jun 26 14:18:56 2016 From: ghc-devs at haskell.org (GHC) Date: Sun, 26 Jun 2016 14:18:56 -0000 Subject: [GHC] #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM In-Reply-To: <045.352c8bb25c33b092176709513059d519@haskell.org> References: <045.352c8bb25c33b092176709513059d519@haskell.org> Message-ID: <060.03d4e2d5a7a1ee64c1e083f2378b2b3f@haskell.org> #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): Nice find. Here is some stats: {{{ =========================================Bug========================================= CodeGen 19976.00 ms 40880.83 mb 62.9% of total time Simplifier (7) 10302.00 ms 9418.43 mb 32.4% of total time CorePrep 762.00 ms 323.56 mb 2.4% of total time CoreTidy 469.00 ms 274.51 mb 1.5% of total time Common sub-expression 87.00 ms 60.19 mb 0.3% of total time Float inwards (2) 81.00 ms 51.34 mb 0.3% of total time Renamer/typechecker 47.00 ms 44.12 mb 0.1% of total time Demand analysis 21.00 ms 19.45 mb 0.1% of total time Worker Wrapper binds 3.00 ms 1.89 mb 0.0% of total time Parser 2.00 ms 0.50 mb 0.0% of total time Specialise 0.00 ms 0.23 mb 0.0% of total time Desugar 0.00 ms 0.65 mb 0.0% of total time Called arity analysis 0.00 ms 0.82 mb 0.0% of total time ------------------------------------------------------------------------------------- Total 31750.00 ms 51076.53 mb 100.0% of total time ======================Total====================== CodeGen 62.92% Simplifier 32.45% CorePrep 2.40% CoreTidy 1.48% Common sub-expression 0.27% Float inwards 0.26% Renamer/typechecker 0.15% Demand analysis 0.07% Worker Wrapper binds 0.01% Parser 0.01% Specialise 0.00% Desugar 0.00% Called arity analysis 0.00% }}} Simplifier is running 7 times! More interestingly, I wanted to have a look at Core and STG, and tried -ddump-simpl. It took about 5 minutes until I killed the process and realized that generated incomplete Core output is 664M already {{{ -rw-r--r-- 1 omer users 664M Jun 26 14:18 Bug1.dump-simpl }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 02:03:08 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 02:03:08 -0000 Subject: [GHC] #10871: Implement "fat" interface files which can be directly compiled without source In-Reply-To: <045.f4306fd46ddf30e7464e9ea8971267bf@haskell.org> References: <045.f4306fd46ddf30e7464e9ea8971267bf@haskell.org> Message-ID: <060.3fb3876b6599464abaacc12fcaf312f1@haskell.org> #10871: Implement "fat" interface files which can be directly compiled without source -------------------------------------+------------------------------------- Reporter: ezyang | Owner: ezyang Type: feature request | Status: new Priority: lowest | Milestone: Component: Compiler | Version: 7.11 Resolution: | Keywords: backpack Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): Here is the aborted patchset https://github.com/ezyang/ghc/tree/ghc-fat- interface -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 04:30:15 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 04:30:15 -0000 Subject: [GHC] #12165: Multiple pattern type signatures accepted In-Reply-To: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> References: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> Message-ID: <062.cb146b9b8b2098c4defba6833dceda4f@haskell.org> #12165: Multiple pattern type signatures accepted -------------------------------------+------------------------------------- Reporter: goldfire | Owner: kgupta Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms, newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: GHC accepts | Unknown/Multiple invalid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by kgupta): * owner: => kgupta Comment: I would like to try to work on fixing this bug. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 04:36:14 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 04:36:14 -0000 Subject: [GHC] #12165: Multiple pattern type signatures accepted In-Reply-To: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> References: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> Message-ID: <062.86b99cb80e33328f6aabc88b1ed5eabb@haskell.org> #12165: Multiple pattern type signatures accepted -------------------------------------+------------------------------------- Reporter: goldfire | Owner: seraphime Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms, newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: GHC accepts | Unknown/Multiple invalid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2361 Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * owner: kgupta => seraphime * differential: => Phab:D2361 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 04:36:22 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 04:36:22 -0000 Subject: [GHC] #12165: Multiple pattern type signatures accepted In-Reply-To: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> References: <047.0e810b3c040e7f9c575b82495a00aef7@haskell.org> Message-ID: <062.4aa83f13197b625fda2ada7de1079705@haskell.org> #12165: Multiple pattern type signatures accepted -------------------------------------+------------------------------------- Reporter: goldfire | Owner: seraphime Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms, newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: GHC accepts | Unknown/Multiple invalid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2361 Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): It has already been fixed sorry. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 05:04:15 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 05:04:15 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2311632=3A_Data=2EChar_repeated_readL?= =?utf-8?q?itChar_barfs_on_output_from_show_=22=C3=B31=22?= In-Reply-To: <049.9bf2436e7fb9c211d83d1b0ba3c6ee23@haskell.org> References: <049.9bf2436e7fb9c211d83d1b0ba3c6ee23@haskell.org> Message-ID: <064.411b167975faa92e93f5e3bdbcf6b863@haskell.org> #11632: Data.Char repeated readLitChar barfs on output from show "ó1" -------------------------------------+------------------------------------- Reporter: inversemot | Owner: kgupta Type: bug | Status: new Priority: normal | Milestone: Component: libraries/base | Version: 7.10.3 Resolution: | Keywords: newcomer Operating System: Linux | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by kgupta): * owner: => kgupta Comment: I would like to try to fix this bug. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 09:57:52 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 09:57:52 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns Message-ID: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I have this function: {{{#!haskell fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 !i (B : ts) = fn5 (i + 2) ts fn5 i (C : ts) = fn5 0 ts }}} This function should only `seq` the int after seeing that head of the list is `B`. But this is the generated code: (desugar) {{{#!haskell Rec { -- RHS size: {terms: 64, types: 33, coercions: 0} fn5 [Occ=LoopBreaker] :: Int -> [T] -> Int [LclIdX, Str=DmdType] fn5 = \ (i_ayA :: Int) (ds_d1Zb :: [T]) -> let { fail_d1Zn :: GHC.Prim.Void# -> Int [LclId, Str=DmdType] fail_d1Zn = \ _ [Occ=Dead, OS=OneShot] -> Control.Exception.Base.patError @ 'GHC.Types.PtrRepLifted @ Int "Main.hs:(41,1)-(44,25)|function fn5"# } in case ds_d1Zb of _ [Occ=Dead] { [] -> i_ayA; : ds_d1Zk ts_ayC -> case ds_d1Zk of _ [Occ=Dead] { __DEFAULT -> (\ _ [Occ=Dead, OS=OneShot] -> let { fail_d1Zp :: GHC.Prim.Void# -> Int [LclId, Str=DmdType] fail_d1Zp = \ _ [Occ=Dead, OS=OneShot] -> case ds_d1Zb of _ [Occ=Dead] { __DEFAULT -> fail_d1Zn GHC.Prim.void#; : ds_d1Zm ts_ayG -> case ds_d1Zm of _ [Occ=Dead] { __DEFAULT -> fail_d1Zn GHC.Prim.void#; C -> fn5 (GHC.Types.I# 0#) ts_ayG } } } in case i_ayA of i_XyO { __DEFAULT -> case ds_d1Zb of _ [Occ=Dead] { __DEFAULT -> fail_d1Zp GHC.Prim.void#; : ds_d1Zl ts_ayE -> case ds_d1Zl of _ [Occ=Dead] { __DEFAULT -> fail_d1Zp GHC.Prim.void#; B -> fn5 (+ @ Int GHC.Num.$fNumInt i_XyO (GHC.Types.I# 2#)) ts_ayE } } }) GHC.Prim.void#; A -> fn5 (+ @ Int GHC.Num.$fNumInt i_ayA (GHC.Types.I# 1#)) ts_ayC } } end Rec } }}} This code evaluates the list, and evaluates the int unless head of the list is `A`. I don't know why there's special case in A? In any case, this is wrong behavior as it forces the int in wrong times. As an example, this fails: {{{#!haskell fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 !i (B : ts) = fn5 (i + 2) ts fn5 i (C : ts) = fn5 0 ts main = print (fn5 undefined [C]) }}} Tried with: GHC HEAD, 8.0.1. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 09:58:22 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 09:58:22 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns In-Reply-To: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> References: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> Message-ID: <058.44184756f6b29db8d793868c357bcfad@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by osa1: @@ -14,1 +14,1 @@ - {{{#!haskell + {{{ New description: I have this function: {{{#!haskell fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 !i (B : ts) = fn5 (i + 2) ts fn5 i (C : ts) = fn5 0 ts }}} This function should only `seq` the int after seeing that head of the list is `B`. But this is the generated code: (desugar) {{{ Rec { -- RHS size: {terms: 64, types: 33, coercions: 0} fn5 [Occ=LoopBreaker] :: Int -> [T] -> Int [LclIdX, Str=DmdType] fn5 = \ (i_ayA :: Int) (ds_d1Zb :: [T]) -> let { fail_d1Zn :: GHC.Prim.Void# -> Int [LclId, Str=DmdType] fail_d1Zn = \ _ [Occ=Dead, OS=OneShot] -> Control.Exception.Base.patError @ 'GHC.Types.PtrRepLifted @ Int "Main.hs:(41,1)-(44,25)|function fn5"# } in case ds_d1Zb of _ [Occ=Dead] { [] -> i_ayA; : ds_d1Zk ts_ayC -> case ds_d1Zk of _ [Occ=Dead] { __DEFAULT -> (\ _ [Occ=Dead, OS=OneShot] -> let { fail_d1Zp :: GHC.Prim.Void# -> Int [LclId, Str=DmdType] fail_d1Zp = \ _ [Occ=Dead, OS=OneShot] -> case ds_d1Zb of _ [Occ=Dead] { __DEFAULT -> fail_d1Zn GHC.Prim.void#; : ds_d1Zm ts_ayG -> case ds_d1Zm of _ [Occ=Dead] { __DEFAULT -> fail_d1Zn GHC.Prim.void#; C -> fn5 (GHC.Types.I# 0#) ts_ayG } } } in case i_ayA of i_XyO { __DEFAULT -> case ds_d1Zb of _ [Occ=Dead] { __DEFAULT -> fail_d1Zp GHC.Prim.void#; : ds_d1Zl ts_ayE -> case ds_d1Zl of _ [Occ=Dead] { __DEFAULT -> fail_d1Zp GHC.Prim.void#; B -> fn5 (+ @ Int GHC.Num.$fNumInt i_XyO (GHC.Types.I# 2#)) ts_ayE } } }) GHC.Prim.void#; A -> fn5 (+ @ Int GHC.Num.$fNumInt i_ayA (GHC.Types.I# 1#)) ts_ayC } } end Rec } }}} This code evaluates the list, and evaluates the int unless head of the list is `A`. I don't know why there's special case in A? In any case, this is wrong behavior as it forces the int in wrong times. As an example, this fails: {{{#!haskell fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 !i (B : ts) = fn5 (i + 2) ts fn5 i (C : ts) = fn5 0 ts main = print (fn5 undefined [C]) }}} Tried with: GHC HEAD, 8.0.1. -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 09:59:16 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 09:59:16 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns In-Reply-To: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> References: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> Message-ID: <058.0c3d50fdb194b47b72447c3414f17f48@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by osa1: @@ -74,0 +74,2 @@ + data T = A | B | C + New description: I have this function: {{{#!haskell fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 !i (B : ts) = fn5 (i + 2) ts fn5 i (C : ts) = fn5 0 ts }}} This function should only `seq` the int after seeing that head of the list is `B`. But this is the generated code: (desugar) {{{ Rec { -- RHS size: {terms: 64, types: 33, coercions: 0} fn5 [Occ=LoopBreaker] :: Int -> [T] -> Int [LclIdX, Str=DmdType] fn5 = \ (i_ayA :: Int) (ds_d1Zb :: [T]) -> let { fail_d1Zn :: GHC.Prim.Void# -> Int [LclId, Str=DmdType] fail_d1Zn = \ _ [Occ=Dead, OS=OneShot] -> Control.Exception.Base.patError @ 'GHC.Types.PtrRepLifted @ Int "Main.hs:(41,1)-(44,25)|function fn5"# } in case ds_d1Zb of _ [Occ=Dead] { [] -> i_ayA; : ds_d1Zk ts_ayC -> case ds_d1Zk of _ [Occ=Dead] { __DEFAULT -> (\ _ [Occ=Dead, OS=OneShot] -> let { fail_d1Zp :: GHC.Prim.Void# -> Int [LclId, Str=DmdType] fail_d1Zp = \ _ [Occ=Dead, OS=OneShot] -> case ds_d1Zb of _ [Occ=Dead] { __DEFAULT -> fail_d1Zn GHC.Prim.void#; : ds_d1Zm ts_ayG -> case ds_d1Zm of _ [Occ=Dead] { __DEFAULT -> fail_d1Zn GHC.Prim.void#; C -> fn5 (GHC.Types.I# 0#) ts_ayG } } } in case i_ayA of i_XyO { __DEFAULT -> case ds_d1Zb of _ [Occ=Dead] { __DEFAULT -> fail_d1Zp GHC.Prim.void#; : ds_d1Zl ts_ayE -> case ds_d1Zl of _ [Occ=Dead] { __DEFAULT -> fail_d1Zp GHC.Prim.void#; B -> fn5 (+ @ Int GHC.Num.$fNumInt i_XyO (GHC.Types.I# 2#)) ts_ayE } } }) GHC.Prim.void#; A -> fn5 (+ @ Int GHC.Num.$fNumInt i_ayA (GHC.Types.I# 1#)) ts_ayC } } end Rec } }}} This code evaluates the list, and evaluates the int unless head of the list is `A`. I don't know why there's special case in A? In any case, this is wrong behavior as it forces the int in wrong times. As an example, this fails: {{{#!haskell data T = A | B | C fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 !i (B : ts) = fn5 (i + 2) ts fn5 i (C : ts) = fn5 0 ts main = print (fn5 undefined [C]) }}} Tried with: GHC HEAD, 8.0.1. -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 11:44:57 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 11:44:57 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns In-Reply-To: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> References: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> Message-ID: <058.b58317741d0740fb3b5c5358af003c50@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by rwbarton): * status: new => closed * resolution: => invalid Comment: It should fail. Pattern matching is top-to-bottom, left-to-right, and according to the user's guide > Matching an expression e against a pattern !p is done by first evaluating e (to WHNF) and then matching the result against p. So on the third line, we evaluate `i` to WHNF before checking whether the head of the list is `B`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 12:24:14 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 12:24:14 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns In-Reply-To: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> References: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> Message-ID: <058.2b393650357de98e45d8369069344001@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): Where does it say that in the user manual? Because I checked the manual a couple of times before I decided that this is a bug.. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 12:27:07 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 12:27:07 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns In-Reply-To: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> References: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> Message-ID: <058.7ac370c451bde866cbf9110e4d3cdcf7@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): At https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/glasgow_exts.html?highlight=bangpatterns #ghc-flag--XBangPatterns, right after the first displayed bit of code. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 13:25:00 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 13:25:00 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns In-Reply-To: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> References: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> Message-ID: <058.42e2f53179e18b03bef4c08d942d2a50@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by osa1): OK, I figured this out. Haskell2010 section 4.4.3.1 says this about translating equation-style definitions to case expressions: A function binding binds a variable to a function value. The general form of a function binding for variable `x` is: x p11 … p1k match1 … x pn1 … pnk matchn where each `pij` is a pattern, and where each `matchi` is of the general form: Translation: The general binding form for functions is semantically equivalent to the equation (i.e. simple pattern binding): x = \ x1 … xk -> case (x1, …, xk) of (p11, …, p1k) match1 … (pn1, …, pnk) matchn where the xi are new identifiers. GHC user manual 9.28.1 says `-XBangPatterns` adds a new production to the pattern syntax: pat ::= !pat So now let's say I have this: {{{ fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 !i (B : ts) = fn5 (i + 2) ts fn5 i (C : ts) = fn5 0 ts }}} According to the report, this should become: {{{ fn5 = \fresh_1 fresh_2 -> case (fresh_1, fresh_2) of (i, []) -> i (i, (A : ts)) -> fn5 (i + 1) ts (!i, (B : ts) -> fn5 (i + 2) ts (i, (C : ts) -> fn5 0 ts }}} The semantics is explained I think in this sentence (from the user manual): Matching an expression e against a pattern !p is done by first evaluating e (to WHNF) and then matching the result against p. in Haskell2010 "3.13 Case Expressions" A case expression is evaluated by pattern matching the expression e against the individual alternatives. The alternatives are tried sequentially, from top to bottom. ... So if we start matching these `i`s from top to bottom, for the third case we'd need to evaluate `i`. So when it finally came to matching `(i, (C : ts))` we've already evaluated `i` because we've tried the third pattern. Indeed, if I change the definition to {{{ fn5 :: Int -> [T] -> Int fn5 i [] = i fn5 i (A : ts) = fn5 (i + 1) ts fn5 i (C : ts) = fn5 0 ts fn5 !i (B : ts) = fn5 (i + 2) ts }}} It works as expected. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 15:34:50 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 15:34:50 -0000 Subject: [GHC] #12235: Wrong compilation of bang patterns In-Reply-To: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> References: <043.44961ce1e1df2b23007f10968da7b3ba@haskell.org> Message-ID: <058.058afd8634058ecd6be80763979f7559@haskell.org> #12235: Wrong compilation of bang patterns -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by nomeata): I agree with rwbarton. When matching `(undefined, [C])` against the patterns, it will match it against `(i, [])` and fail, and then against `(i, (A : ts))` and fail. Now it will be matched against `(!i, (B : ts))`. Comparing a tuple requires matching the individual components, from left to right. So it matches `undefined` against `!i`. According to the docs for bang patterns, as you quote them, this is done by first evaluating the expression to WHNF, which triggers the `undefined`, and this happens before `[C]` is matched against `(B:ts)`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 18:05:49 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 18:05:49 -0000 Subject: [GHC] #7298: GHCi is setting stdin/stdout to NoBuffering in runghc when DYNAMIC_GHC_PROGRAMS=YES In-Reply-To: <044.34213a5738911dce009c62eab496ee22@haskell.org> References: <044.34213a5738911dce009c62eab496ee22@haskell.org> Message-ID: <059.4bb64207ea4852d3f369942219f081e6@haskell.org> #7298: GHCi is setting stdin/stdout to NoBuffering in runghc when DYNAMIC_GHC_PROGRAMS=YES -------------------------------------+------------------------------------- Reporter: igloo | Owner: Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: GHCi | Version: 7.6.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | ghc-e/should_run/T2228 Blocked By: | Blocking: Related Tickets: #2228 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): See also ticket:12077#comment:7. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 21:11:11 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 21:11:11 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.bd35c48599caa873fd5861fa94d26a79@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Comment (by rrnewton): Small addendum. If you split this up and compile the "from" and "to" methods separately, it is clear that most of the work is in the "from". On the small-four constructor examples: Version 1: * 239 coercions with both to/from. * 200 coercions with just "from" * 39 coercions with just "to" Version 2: * 174 coercions with both to/from. * 132 with just from * 42 with just "to" And on the full-sized, 300-way sums, here are the realtime measurements on my personal machine: Version 1: * both: 639K coercions, 7.0s * from-only: 636.9K coercions, 5.7s * to-only: 2K coercions, 1.8s Version 2: * both: 9.9K coercions, 4.4s * from-only: 7.5K coercions, 3.6s * to-only: 2.4K coercions, 1.0s At least in the bigger case, it looks like there is a drop in realtime for both of the from/to methods, with the former being constructor-heavy, and the latter being deep-pattern-match-heavy. Slicing it another way, if we cut down the cases in the 300-way match for "from-only"/v1 -- leaving incomplete pattern matches -- the coercions/time drops as follows: * 300 cases -- 636.9K coercions, 5.7s * 150 cases -- 316K coercions, 4.0s * 100 cases -- 212K coercions, 2.5s * 50 cases -- 106K coercions, 1.3s * 25 cases -- 53K coercions, 0.8s And "from-only"/v2: * 300 cases -- 7.5K coercions, 3.7s * 150 cases -- 5.8K coercions, 2.8s * 50 cases -- 4.8K coercions, 1.1s * 25 cases -- 4.5K coercions, 0.7s Ok, so nothing that unusual in this dimension. As should be expected, the "factored" v2 gets a larger benefit over v1 the more cases the factored bit is amortized over. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 21:15:17 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 21:15:17 -0000 Subject: [GHC] #5642: Deriving Generic of a big type takes a long time and lots of space In-Reply-To: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> References: <049.904645e363a227f735eb4cfb7fbae513@haskell.org> Message-ID: <064.b89b94d5659c70b5e007973f659620bc@haskell.org> #5642: Deriving Generic of a big type takes a long time and lots of space -------------------------------------+------------------------------------- Reporter: basvandijk | Owner: bgamari Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler | Version: 7.3 Resolution: | Keywords: deriving- | perf, Generics Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple performance bug | Test Case: T5642 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2304 Wiki Page: | -------------------------------------+------------------------------------- Comment (by rrnewton): One more small experiment. Before diving into the compiler internals, I thought it might be possible to do standard test case minimization. I.e. can we create some stub definitions for the relevant bits of `GHC.Generics`, while preserving the bad behavior? [https://gist.github.com/rrnewton/df17230b748df4ce1f06b49831348000 The file in this gist] attempts to do so, using the following stub definitions: {{{ class Generic a where from :: a -> M1 a data M1 a where M1 :: b -> M1 a data U1 p = U1 data (:+:) (f :: * -> *) (g :: * -> *) p = L1 (f p) | R1 (g p) }}} This is a lower bound -- it fails to produce the really slow behavior. It is simplified enough that the time for compiling just the "from" case drops from 5.7s all the way down to 0.85s. Getting back to the bad behavior will require putting more of the complexity of "M1" back into play... -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Mon Jun 27 21:50:00 2016 From: ghc-devs at haskell.org (GHC) Date: Mon, 27 Jun 2016 21:50:00 -0000 Subject: [GHC] #12236: Windows profiling: T11627b segfaults for WAY=prof_hc_hb Message-ID: <045.b9ace2f66b6a60a932a378c060eb5914@haskell.org> #12236: Windows profiling: T11627b segfaults for WAY=prof_hc_hb ----------------------------------------+--------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.10.3 Keywords: | Operating System: Windows Architecture: Unknown/Multiple | Type of failure: None/Unknown Test Case: | Blocked By: Blocking: | Related Tickets: #11627 Differential Rev(s): | Wiki Page: ----------------------------------------+--------------------------------- Reproducible with 7.10.3, 8.0.1 and today's HEAD ( afa6e8309e8e7a069abcf7879791d53cdf22f00a). The test was added by @jme in #11627. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 01:33:15 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 01:33:15 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.ad99bf7541952fe8b6145a11c0b5abe6@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: | facundo.dominguez Type: bug | Status: patch Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Phab:D2355 Wiki Page: | Phab:D2366 -------------------------------------+------------------------------------- Changes (by facundo.dominguez): * differential: Phab:D2355 => Phab:D2355 Phab:D2366 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 02:43:44 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 02:43:44 -0000 Subject: [GHC] #12237: Constraint resolution vs. type family resolution vs. TypeErrors Message-ID: <045.5325fbebd78f42603d0934e538267733@haskell.org> #12237: Constraint resolution vs. type family resolution vs. TypeErrors -------------------------------------+------------------------------------- Reporter: cactus | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple CustomTypeErrors | Architecture: | Type of failure: Other Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Via http://stackoverflow.com/q/37769351/477476, given the following setup: {{{#!hs {-# LANGUAGE DataKinds, TypeFamilies, TypeOperators #-} {-# LANGUAGE FlexibleContexts, MultiParamTypeClasses, UndecidableInstances #-} import Data.Proxy import GHC.TypeLits type family TEq a b where TEq a a = a TEq a b = TypeError (Text "TEq error") type family F a where F () = () F (a, b) = TEq (F a) (F b) F a = TypeError (Text "Unsupported type: " :<>: ShowType a) }}} and the following usages of `F` and `TEq`: {{{#!hs class (repr ~ F a) => C repr a foo :: (C (F a) a) => proxy a -> () foo _ = () main :: IO () main = print $ foo (Proxy :: Proxy (Int, ())) }}} This results in {{{ * No instance for (C (TEq (TypeError ...) ()) (Int, ())) arising from a use of `foo' * In the second argument of `($)', namely `foo (Proxy :: Proxy (Int, ()))' In the expression: print $ foo (Proxy :: Proxy (Int, ())) In an equation for `main': main = print $ foo (Proxy :: Proxy (Int, ())) }}} but it would be preferable to bail out earlier when `F Int` is resolved to `TypeError ...` instead of propagating that all the way to the `C` constraint. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 04:22:46 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 04:22:46 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2311632=3A_Data=2EChar_repeated_readL?= =?utf-8?q?itChar_barfs_on_output_from_show_=22=C3=B31=22?= In-Reply-To: <049.9bf2436e7fb9c211d83d1b0ba3c6ee23@haskell.org> References: <049.9bf2436e7fb9c211d83d1b0ba3c6ee23@haskell.org> Message-ID: <064.d78c5e0ba6e74391ab1cf1f86e8ea34f@haskell.org> #11632: Data.Char repeated readLitChar barfs on output from show "ó1" -------------------------------------+------------------------------------- Reporter: inversemot | Owner: kgupta Type: bug | Status: new Priority: normal | Milestone: Component: libraries/base | Version: 7.10.3 Resolution: | Keywords: newcomer Operating System: Linux | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by kgupta): How do I add a test case for this? There aren't any existing tests as it is (the only thing that ever even imports `ReadP` is something that is importing it for the sake of importing it. Is there a separate test suite for base? Thanks! Replying to [comment:5 thomie]: > inversemot: what should `lexLitChar "\\243\\&1"` return in your opinion: > 1. unchanged > `[("\\243","\\&1")]` > 2. consume the `\\&1` > `[("\\243","")]` > 3. consume and include the `\\&1` > `[("\\243\\&1","")]` > > I suppose option 2. > > For a newcomer: I think you'll want to either change the function `lexChar` in the file `libraries/base/Text/Read/Lex.hs`, and/or the functions `lexLitChar` and `readLitChar` in `libraries/base/GHC/Read.hs`. > > * Why not change the function `lexCharE`? Because it is used by the function `lexLitChar`, which lexes a character surrounded by single quotes, but `'x\&'` isn't a valid character (maybe it should be? It would simplify things.). Also note that the function `lexString` handles `\&` by itself in `lexEmpty`. > > Don't forget a [wiki:Building/RunningTests/Adding test] and [wiki:WorkingConventions/FixingBugs submit] your patch to Phabricator. > > > For reference, the [https://www.haskell.org/onlinereport/haskell2010/haskellch2.html#x7-200002.6 Haskell 2010 report] has this to say: > > > The escape character \& is provided as a “null character” to allow strings such as "\137\&9" and "\SO\&H" to be constructed (both of length two). Thus "\&" is equivalent to "" and the character '\&' is disallowed. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 07:10:40 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 07:10:40 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2311632=3A_Data=2EChar_repeated_readL?= =?utf-8?q?itChar_barfs_on_output_from_show_=22=C3=B31=22?= In-Reply-To: <049.9bf2436e7fb9c211d83d1b0ba3c6ee23@haskell.org> References: <049.9bf2436e7fb9c211d83d1b0ba3c6ee23@haskell.org> Message-ID: <064.31e31721132f926ec21d15579a62863b@haskell.org> #11632: Data.Char repeated readLitChar barfs on output from show "ó1" -------------------------------------+------------------------------------- Reporter: inversemot | Owner: kgupta Type: bug | Status: new Priority: normal | Milestone: Component: libraries/base | Version: 7.10.3 Resolution: | Keywords: newcomer Operating System: Linux | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): Tests for base are in `libraries/base/tests`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 07:45:22 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 07:45:22 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.2efb37f102fd34178173bc9c3c81377d@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #7396 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => patch * related: => #7396 Comment: You'll have to update the expected output for some tests as well, see [wiki:Building/RunningTests]. Also have a look at #7396, where the current error message was decided: > Of course, these are only heuristics so there will be false-positive and false-negative cases. But I think these heuristics will help more than they will hurt. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 07:57:04 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 07:57:04 -0000 Subject: [GHC] #12233: Compilation does not stop on XeTeX error In-Reply-To: <046.1aef830ae49551649a9a5884d61da6ec@haskell.org> References: <046.1aef830ae49551649a9a5884d61da6ec@haskell.org> Message-ID: <061.1ad24123aecc282f37d6aa7679da9955@haskell.org> #12233: Compilation does not stop on XeTeX error -------------------------------------+------------------------------------- Reporter: markusr | Owner: Type: bug | Status: patch Priority: normal | Milestone: Component: Build System | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: Type of failure: Building GHC | Unknown/Multiple failed | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * cc: bgamari (added) * status: new => patch -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 08:47:40 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 08:47:40 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.902b1eba10d34817c55c08683b2cea16@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): I think this is probably something in the RTS linker. I'm debugging it on Edward's machine but I'm stuck on a permission problem for now. @erikd My guess is that if you add `DYNAMIC_GHC_PROGRAMS=NO` to your build.mk with `perf-llvm`, then GHCi will be completely broken. Perhaps something in LLVM is tickling a missing or broken case in the linker. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 08:54:29 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 08:54:29 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.1263014d23825951b660a5e6163e1a8b@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): Also, on Edward's machine: {{{ [simonmar at hs01 th]$ gcc --version gcc (GCC) 5.3.0 Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. }}} That's a very recent version of gcc, which makes me think this is a bad interaction between something new gcc is doing and the RTS linker. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 09:02:35 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 09:02:35 -0000 Subject: [GHC] #11617: DYLD_LIBRARY_PATH ignored on Mac OS X 10.11.x In-Reply-To: <047.d00a5696b889c6d842cf8ac7cce9d67a@haskell.org> References: <047.d00a5696b889c6d842cf8ac7cce9d67a@haskell.org> Message-ID: <062.2bf0a2e24a70ee9301989da5baffb3fe@haskell.org> #11617: DYLD_LIBRARY_PATH ignored on Mac OS X 10.11.x ---------------------------------+-------------------------------------- Reporter: borsboom | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: hsc2hs | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #8266, #8721 | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Changes (by thomie): * cc: darchon, kazu-yamamoto (added) * related: => #8266, #8721 Comment: @darchon: do you agree with a "wontfix" for this issue? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 11:18:53 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 11:18:53 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.cd6187752484519566f865aad43a662a@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by erikd): @simonmar Yes, with `DYNAMIC_GHC_PROGRAMS=NO` I now get "775 unexpected failures". -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:12:52 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:12:52 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.4e013e993bb8b079fd6a1831ebb54c6b@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): Thanks that's useful, we should probably have a separate ticket for that, want to make one? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:21:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:21:25 -0000 Subject: [GHC] #12236: Windows profiling: T11627b segfaults for WAY=prof_hc_hb In-Reply-To: <045.b9ace2f66b6a60a932a378c060eb5914@haskell.org> References: <045.b9ace2f66b6a60a932a378c060eb5914@haskell.org> Message-ID: <060.9f5030e65fa2a159e0dfdb64475b5583@haskell.org> #12236: Windows profiling: T11627b segfaults for WAY=prof_hc_hb ---------------------------------+---------------------------------------- Reporter: thomie | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.10.3 Resolution: | Keywords: Operating System: Windows | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #11627 | Differential Rev(s): Wiki Page: | ---------------------------------+---------------------------------------- Comment (by Thomas Miedema ): In [changeset:"3fb9837f3d69a6353df5a09d86c94f855dba20dc/ghc" 3fb9837/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="3fb9837f3d69a6353df5a09d86c94f855dba20dc" Testsuite: mark tests expect_broken * T7837 is still broken for prof_ways (#9406) * T11627b is broken on Windows for WAY=prof_hc_hb (#12236) * T8089 is also broken for WAY=profasm on Windows }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:21:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:21:25 -0000 Subject: [GHC] #11165: Testsuite framework failures are too easy to ignore and too hard to find In-Reply-To: <046.b1d93186c62e1a3de1b9e3c053f1008e@haskell.org> References: <046.b1d93186c62e1a3de1b9e3c053f1008e@haskell.org> Message-ID: <061.beec7ea7039b4a7492a8640b20a9cbad@haskell.org> #11165: Testsuite framework failures are too easy to ignore and too hard to find -------------------------------------+------------------------------------- Reporter: bgamari | Owner: Type: bug | Status: patch Priority: normal | Milestone: Component: Test Suite | Version: 7.10.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2026 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"782cacf57300908d8a608bac7d26be59586f2af0/ghc" 782cacf/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="782cacf57300908d8a608bac7d26be59586f2af0" Testsuite: framework failure improvements (#11165) * add framework failures to unexpected results list * report errors in .T files as framework failures (show in summary) * don't report missing tests when framework failures in .T files }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:21:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:21:25 -0000 Subject: [GHC] #9406: unexpected failure for T7837(profasm) In-Reply-To: <042.6cf0b0817037f8cfba5de5652e277f8a@haskell.org> References: <042.6cf0b0817037f8cfba5de5652e277f8a@haskell.org> Message-ID: <057.3d8d3d912eff65492f9e15c5c51068d4@haskell.org> #9406: unexpected failure for T7837(profasm) -------------------------------------+------------------------------------- Reporter: jrp | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Profiling | Version: 7.8.3 Resolution: | Keywords: T7837 Operating System: Unknown/Multiple | Architecture: x86_64 Type of failure: Incorrect result | (amd64) at runtime | Test Case: T7837 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"3fb9837f3d69a6353df5a09d86c94f855dba20dc/ghc" 3fb9837/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="3fb9837f3d69a6353df5a09d86c94f855dba20dc" Testsuite: mark tests expect_broken * T7837 is still broken for prof_ways (#9406) * T11627b is broken on Windows for WAY=prof_hc_hb (#12236) * T8089 is also broken for WAY=profasm on Windows }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:21:25 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:21:25 -0000 Subject: [GHC] #9078: Segfault with makeStableName In-Reply-To: <047.bf45402f1725b509aa19781248b9a4a6@haskell.org> References: <047.bf45402f1725b509aa19781248b9a4a6@haskell.org> Message-ID: <062.d54c744b2d1a2a6ae9751fe7e6e761de@haskell.org> #9078: Segfault with makeStableName -------------------------------------+--------------------------------- Reporter: robertce | Owner: Type: bug | Status: closed Priority: highest | Milestone: 7.8.3 Component: Compiler | Version: 7.8.2 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | -------------------------------------+--------------------------------- Comment (by Thomas Miedema ): In [changeset:"0eb037814b39dc66a2c5549d2310e9853bc8292a/ghc" 0eb0378/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="0eb037814b39dc66a2c5549d2310e9853bc8292a" Testsuite: do not add -debug explicitly in .T file This prevents `cannot find -lHSrts_debug_p` when running `make TEST=T9078 WAY=profasm` (#9078). }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:37:42 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:37:42 -0000 Subject: [GHC] #12156: -fdefer-typed-holes causes panic on unbound variable In-Reply-To: <043.3614ae54ff3ca0baba5007f775728ec4@haskell.org> References: <043.3614ae54ff3ca0baba5007f775728ec4@haskell.org> Message-ID: <058.241d506ad4e4b4e30d4a5342565ac47f@haskell.org> #12156: -fdefer-typed-holes causes panic on unbound variable -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Compiler (Type | Version: 8.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #10569 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"af21e38855f7d517774542b360178b05045ecb08/ghc" af21e38/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="af21e38855f7d517774542b360178b05045ecb08" Don't omit any evidence bindings This fixes Trac #12156, where we were omitting to make an evidence binding (because cec_suppress was on), but yet the program was compiled and run. The fix is easy, and involves deleting code :-). }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:37:42 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:37:42 -0000 Subject: [GHC] #12067: warn-unused-imports does not detect coersions In-Reply-To: <047.e234196f4d28c1786926628389b4a6f1@haskell.org> References: <047.e234196f4d28c1786926628389b4a6f1@haskell.org> Message-ID: <062.baf6148d8097fdf56640ba4c91a665bb@haskell.org> #12067: warn-unused-imports does not detect coersions -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #10347 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"23b80ac41cc945cea0fc6ff9ade6b4be8aa81b7f/ghc" 23b80ac/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="23b80ac41cc945cea0fc6ff9ade6b4be8aa81b7f" Deal correctly with unused imports for 'coerce' We only do newtype unwrapping for Coercible constraints if the newtype's data constructor is in scope. We were trying to record the fact that the data constructor was thereby 'used', so that an import statement would not be flagged as unnecsssary (by -Wunused-imports). But the code was simply wrong. It was wrong because it assumed that only one level of unwrapping happened, whereas tcTopNormaliseNewTypeTF_maybe actually unwraps multiple layers. So we need to return a /list/ of data constructors that are used. This entailed a bit of refactoring, as usual. Fixes Trac #12067 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:37:42 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:37:42 -0000 Subject: [GHC] #11471: Kind polymorphism and unboxed types: bad things are happening In-Reply-To: <046.c36f8dbe1b6b1111c7523ed17ddcf692@haskell.org> References: <046.c36f8dbe1b6b1111c7523ed17ddcf692@haskell.org> Message-ID: <061.aa4df4b1848950c8093e34110e4860b6@haskell.org> #11471: Kind polymorphism and unboxed types: bad things are happening -------------------------------------+------------------------------------- Reporter: bgamari | Owner: goldfire Type: bug | Status: closed Priority: normal | Milestone: 8.0.1 Component: Compiler (Type | Version: 7.10.3 checker) | Keywords: TypeInType, Resolution: fixed | LevityPolymorphism Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | dependent/should_fail/T11471 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D1891 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"dc62a22279846abe7e84ef57896f0a38f6b7b845/ghc" dc62a22/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="dc62a22279846abe7e84ef57896f0a38f6b7b845" Wibble error message for #11471 I'm not quite sure why this changed with my two recent commits, but it /has/ changed (in a benign way) so I'm accepting it. Maybe it wasn't me anyway... but life is short and I'm not inclined to dig further. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:44:29 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:44:29 -0000 Subject: [GHC] #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale In-Reply-To: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> References: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> Message-ID: <060.410a3a0e3664f33c5a19cca6aff1e23a@haskell.org> #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): > I had a failing test case which was producing UTF-8 output Can I see this test please? There are plenty of tests that produce UTF-8 output (for example the .stderr from GHC), and they don't cause any problems. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:49:36 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:49:36 -0000 Subject: [GHC] #12067: warn-unused-imports does not detect coersions In-Reply-To: <047.e234196f4d28c1786926628389b4a6f1@haskell.org> References: <047.e234196f4d28c1786926628389b4a6f1@haskell.org> Message-ID: <062.3b27f79ebecd4732182a5d4c60131309@haskell.org> #12067: warn-unused-imports does not detect coersions -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Incorrect | Test Case: warning at compile-time | typecheck/should_compile/T12067 Blocked By: | Blocking: Related Tickets: #10347 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => typecheck/should_compile/T12067 * status: new => merge * milestone: => 8.0.2 Comment: Thank you for the bug report! Ben/Austin: merge if convenient, but I don't think it's a show-stopper. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 12:51:16 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 12:51:16 -0000 Subject: [GHC] #12156: -fdefer-typed-holes causes panic on unbound variable In-Reply-To: <043.3614ae54ff3ca0baba5007f775728ec4@haskell.org> References: <043.3614ae54ff3ca0baba5007f775728ec4@haskell.org> Message-ID: <058.3ebae62dab7b2f7cfdaa89824322b5e2@haskell.org> #12156: -fdefer-typed-holes causes panic on unbound variable -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: bug | Status: merge Priority: high | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: partial- | sigs/should_compile/T12156 Blocked By: | Blocking: Related Tickets: #10569 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => partial-sigs/should_compile/T12156 * status: new => merge * milestone: => 8.0.2 Comment: Thanks a great report. Simon -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 14:03:55 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 14:03:55 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.faea341b077bf20279e062cbede70fc5@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: | facundo.dominguez Type: bug | Status: patch Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Phab:D2355 Wiki Page: | Phab:D2366 -------------------------------------+------------------------------------- Comment (by Facundo Domínguez ): In [changeset:"dd92c67be573604290560b93890ce4b8eccd40b3/ghc" dd92c67b/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="dd92c67be573604290560b93890ce4b8eccd40b3" Stop the simplifier from removing StaticPtr binds. Summary: We have the FloatOut pass create exported ids for floated StaticPtr bindings. The simplifier doesn't try to remove those. This patch also improves on 7fc20b by making a common definition collectStaticPtrSatArgs to test for StaticPtr binds. Fixes #12207. Test Plan: ./validate Reviewers: simonpj, austin, bgamari, simonmar, goldfire Reviewed By: simonpj Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2366 GHC Trac Issues: #12207 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 14:05:10 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 14:05:10 -0000 Subject: [GHC] #12207: CgStaticPointers fails with -O In-Reply-To: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> References: <045.f5c18beb6bc707b3b1858ed1451e602d@haskell.org> Message-ID: <060.d7aa17ec92ffe32c99f52a5f4ab358b1@haskell.org> #12207: CgStaticPointers fails with -O -------------------------------------+------------------------------------- Reporter: thomie | Owner: | facundo.dominguez Type: bug | Status: closed Priority: high | Milestone: Component: Compiler | Version: 8.1 (CodeGen) | Keywords: Resolution: fixed | StaticPointers Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: | codeGen/should_run/CgStaticPointers Blocked By: | Blocking: Related Tickets: #11656 | Differential Rev(s): Phab:D2355 Wiki Page: | Phab:D2366 -------------------------------------+------------------------------------- Changes (by facundo.dominguez): * status: patch => closed * resolution: => fixed -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 15:09:10 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 15:09:10 -0000 Subject: [GHC] #12187: Clarify the scoping of existentials for pattern synonym signatures In-Reply-To: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> References: <049.587d98b7b6f2a62bf857046ee37b9d19@haskell.org> Message-ID: <064.68d72bedd1d5b7bbfef264aac07c14e0@haskell.org> #12187: Clarify the scoping of existentials for pattern synonym signatures -------------------------------------+------------------------------------- Reporter: mpickering | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | PatternSynonyms Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #12108 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): I don't think it's complicated. {{{ qualifier ::= forall tv1 .. tvn. | forall tv1 .. tvn. ctxt => | ctxt => body ::= btype -> body | type -- without an arrow at the top pat_ty ::= qualifier qualifier body -- Univ and ext | qualifier body -- Univ only | body }}} A qualifier has a `forall` or `=>` or both. A pattern type has zero, one, or two qualifiers. Needless to say I'm open to better ideas. But we need SOME way to specify it. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 15:24:59 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 15:24:59 -0000 Subject: [GHC] #12185: Can't call rank-2 function with type family constraint In-Reply-To: <047.cc9a3f940656b114f093edc2a4f25b2c@haskell.org> References: <047.cc9a3f940656b114f093edc2a4f25b2c@haskell.org> Message-ID: <062.c917bd48582e7cc6dc9b11aa7fd7420e@haskell.org> #12185: Can't call rank-2 function with type family constraint -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => closed * resolution: => duplicate Comment: Ha! Happily this is the same problem as #12175, and hence already fixed. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 15:35:26 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 15:35:26 -0000 Subject: [GHC] #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale In-Reply-To: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> References: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> Message-ID: <060.d0d391a5840eac3a513a80e289d6811b@haskell.org> #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): If it is Unicode output, but the output is what we "expected", then the test suite driver doesn't try to print it and there is no error. The second thing is that for direct invocations, the driver twiddles environment variables so that GHC does not produce Unicode, so you need to do something like a run_command test. So, one way to get the error is to do this: 1. Open `tests/typecheck/should_compile/tc170.hs` and add a type error, e.g., `x = True :: Int` 2. Run `make TEST=tc170` 3. Error! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 20:49:44 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 20:49:44 -0000 Subject: [GHC] #12238: Many tests fail when BuildFlavour == perf-llvm and DYNAMIC_GHC_PROGRAMS == NO Message-ID: <044.4fede5f9eea8d5fff3be85b1c00e138e@haskell.org> #12238: Many tests fail when BuildFlavour == perf-llvm and DYNAMIC_GHC_PROGRAMS == NO --------------------------------------+--------------------------- Reporter: erikd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Linux Architecture: x86_64 (amd64) | Type of failure: Other Test Case: | Blocked By: Blocking: | Related Tickets: #12230 Differential Rev(s): | Wiki Page: --------------------------------------+--------------------------- Ticket spawned from #12240. Some time just before commit a33b498d5f648a576dac6d219115866f05721196 about 40 tests started failing with `BuildFlavour` set to `perf-llvm`. @simonmar suggested also testing with `DYNAMIC_GHC_PROGRAMS` set to `NO` which results on over 700 of the tests failing. @simonmar suggests something is broken in the LLVM backend or in the linker. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 20:50:40 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 20:50:40 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.c9b33d0681c2dd48686a3261bb460223@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by erikd): Created #12238. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Tue Jun 28 23:06:57 2016 From: ghc-devs at haskell.org (GHC) Date: Tue, 28 Jun 2016 23:06:57 -0000 Subject: [GHC] #12239: Dependent type family does not reduce Message-ID: <048.080c799bf1728edbd965cda3e26adbaf@haskell.org> #12239: Dependent type family does not reduce -------------------------------------+------------------------------------- Reporter: int-index | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 (Type checker) | Keywords: TypeInType, | Operating System: Unknown/Multiple TypeFamilies | Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- When a type family is used in a kind of an argument for another type family, it does not reduce. Here's example code: {{{ {-# LANGUAGE TypeInType, GADTs, TypeFamilies #-} import Data.Kind (Type) data N = Z | S N data Fin :: N -> Type where FZ :: Fin (S n) FS :: Fin n -> Fin (S n) type family FieldCount (t :: Type) :: N type family FieldType (t :: Type) (i :: Fin (FieldCount t)) :: Type data T type instance FieldCount T = S (S (S Z)) type instance FieldType T FZ = Int type instance FieldType T (FS FZ) = Bool type instance FieldType T (FS (FS FZ)) = String }}} Unfortunately, I get these errors during typechecking: {{{ [1 of 1] Compiling Main ( fieldtype.hs, fieldtype.o ) fieldtype.hs:19:27: error: • Expected kind ‘Fin (FieldCount T)’, but ‘'FZ’ has kind ‘Fin ('S n0)’ • In the second argument of ‘FieldType’, namely ‘FZ’ In the type instance declaration for ‘FieldType’ fieldtype.hs:20:28: error: • Expected kind ‘Fin (FieldCount T)’, but ‘'FS 'FZ’ has kind ‘Fin ('S ('S n0))’ • In the second argument of ‘FieldType’, namely ‘FS FZ’ In the type instance declaration for ‘FieldType’ fieldtype.hs:21:28: error: • Expected kind ‘Fin (FieldCount T)’, but ‘'FS ('FS 'FZ)’ has kind ‘Fin ('S ('S ('S n0)))’ • In the second argument of ‘FieldType’, namely ‘FS (FS FZ)’ In the type instance declaration for ‘FieldType’ }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 00:08:20 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 00:08:20 -0000 Subject: [GHC] #12201: Wrong instance selection with overlapping instance in a superclass In-Reply-To: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> References: <045.8161628fc6b893165b02a8d6ec3bacef@haskell.org> Message-ID: <060.a1f21ef6cd066959e17ae2184d30ebee@haskell.org> #12201: Wrong instance selection with overlapping instance in a superclass -------------------------------------+------------------------------------- Reporter: kanetw | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by kanetw): That sounds like the right thing to do. It feels a bit unpleasant from an aesthetics perspective, but I can't really think of a better solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 00:28:44 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 00:28:44 -0000 Subject: [GHC] #12240: Common Sense for Type Classes Message-ID: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> #12240: Common Sense for Type Classes -------------------------------------+------------------------------------- Reporter: Mathnerd314 | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- GHC erroneously reports that there is "No instance of C". But, in fact, there is an instance, `C Int Char`; furthermore, it is the only instance. So GHC should use it! {{{#!hs {-# LANGUAGE MultiParamTypeClasses #-} module T4921 where class C a b where f :: (a,b) instance C Int Char where f = undefined x = fst f y = fst f :: Int }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 00:44:35 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 00:44:35 -0000 Subject: [GHC] #12240: Common Sense for Type Classes In-Reply-To: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> References: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> Message-ID: <065.c3a0ee866fdca6c55238b7632afba35c@haskell.org> #12240: Common Sense for Type Classes -------------------------------------+------------------------------------- Reporter: Mathnerd314 | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): No, it shouldn't. Is this a request for a better error message? May be a duplicate. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 00:47:53 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 00:47:53 -0000 Subject: [GHC] #12240: Common Sense for Type Classes In-Reply-To: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> References: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> Message-ID: <065.07826501fa8f87b7886a1a7d19a1a813@haskell.org> #12240: Common Sense for Type Classes -------------------------------------+------------------------------------- Reporter: Mathnerd314 | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Mathnerd314): This is a request to allow instance dispatch to make inferred types more specific. I still think this should compile, and I even have a GHC branch where it does. It is quite simple; you just have to change `tcMatchTys` to `tcUnifyTys`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 01:49:55 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 01:49:55 -0000 Subject: [GHC] #12241: Surprising constructor accumulation Message-ID: <045.b094d056b768120afa6b9d14aa3617d0@haskell.org> #12241: Surprising constructor accumulation -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime | Version: 7.10.3 System | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: Runtime Unknown/Multiple | performance bug Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- `containers` version 0.5.7.1 (and a few earlier versions) uses the following implementation of `fromList` by Ross Paterson: {{{#!hs fromList :: [a] -> Seq a fromList = Seq . mkTree 1 . map_elem where {-# SPECIALIZE mkTree :: Int -> [Elem a] -> FingerTree (Elem a) #-} {-# SPECIALIZE mkTree :: Int -> [Node a] -> FingerTree (Node a) #-} mkTree :: (Sized a) => Int -> [a] -> FingerTree a mkTree !_ [] = EmptyT mkTree _ [x1] = Single x1 mkTree s [x1, x2] = Deep (2*s) (One x1) EmptyT (One x2) mkTree s [x1, x2, x3] = Deep (3*s) (One x1) EmptyT (Two x2 x3) mkTree s (x1:x2:x3:x4:xs) = case getNodes (3*s) x4 xs of (ns, sf) -> case mkTree (3*s) ns of !m -> Deep (3*size x1 + size m + size sf) (Three x1 x2 x3) m sf getNodes :: Int -> a -> [a] -> ([Node a], Digit a) getNodes !_ x1 [] = ([], One x1) getNodes _ x1 [x2] = ([], Two x1 x2) getNodes _ x1 [x2, x3] = ([], Three x1 x2 x3) getNodes s x1 (x2:x3:x4:xs) = (Node3 s x1 x2 x3:ns, d) where (ns, d) = getNodes s x4 xs map_elem :: [a] -> [Elem a] #if __GLASGOW_HASKELL__ >= 708 map_elem xs = coerce xs #else map_elem xs = Data.List.map Elem xs #endif {-# INLINE map_elem #-} }}} This uses one lazy list per "level" in the tree being constructed. I believe Paterson (and pretty much everyone else) expected that there would be `O(log n)` pair constructors and conses live at any given time. Wadler's technique in [http://homepages.inf.ed.ac.uk/wadler/papers/leak/leak.ps.gz Fixing some space leaks with a garbage collector], which the GHC commentary indicates is used in GHC, should clean up the pairs in `getNodes`'s `d` thunks as they reach WHNF. Lennart Spitzner dug into the unimpressive performance of the above code and using {{{#!hs main = evaluate $ S.fromList [(0::Int)..999999] }}} produced [http://heap.ezyang.com/view/72d4d1eb879a2085ffd49d270b03c7a037b4d5c2 this heap profile]. If I'm reading it right, this suggests that there are lots of `(,)` and also `(:)` constructors live, more `O(n)` than `O(log n)`. I had previously found that I could improve performance by building the intermediate lists strictly, but that violates the generational hypothesis and leads to a slow-down for very large arguments ([http://heap.ezyang.com/view/2e80598f73d9281f5eadfeb041f5b9aef6e448b0 Spitzner's heap profile]). Spitzner was able to come up with a very clever (but much trickier) implementation that skirted all these problems ([http://heap.ezyang.com/view/7f1994c0417931360fe7c41bd995c37ebc3fd6c5 profile]) and avoids ever allocating the troublesome pairs. So the problem is thoroughly bypassed for `containers`, but it seems like something is not quite right here, and it might bear looking into. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 02:38:30 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 02:38:30 -0000 Subject: [GHC] #12242: panic with complicated type/kind/class expressions Message-ID: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> #12242: panic with complicated type/kind/class expressions -------------------------------------+------------------------------------- Reporter: Ashley | Owner: Yakeley | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Linux Architecture: x86_64 | Type of failure: GHC rejects (amd64) | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- I tried to simplify this as much as I could, but I couldn't boil it down further than this: {{{#!hs -- ghc -O -ddump-hi -ddump-to-file Bug.hs {-# LANGUAGE TypeInType #-} {-# LANGUAGE RankNTypes #-} {-# LANGUAGE GADTs #-} module Bug where { import Data.Kind; data HetEq (a :: ka) (b :: kb) where { ReflH :: forall (k :: *) (t :: k). HetEq t t; }; data Rep :: forall (k :: *). k -> * where { SimpleRep :: forall (k :: *) (a :: k). Rep a; ApplyRep :: forall (k1 :: *) (k2 :: *) (p :: k1 -> k2) (a :: k1). Rep p -> Rep a -> Rep (p a); }; class TestHetEquality (w :: forall k. k -> *) where { testHetEquality :: forall (ka :: *) (a :: ka) (kb :: *) (b :: kb). w a -> w b -> Maybe (HetEq a b); }; instance TestHetEquality Rep where { testHetEquality (ApplyRep tfa ta) (ApplyRep tfb tb) = do { ReflH <- testHetEquality tfa tfb; ReflH <- testHetEquality ta tb; return ReflH; }; testHetEquality _ _ = Nothing; }; bug :: forall (a :: *). Rep (Maybe a) -> Maybe (Rep a); bug (ApplyRep tf ta) = case testHetEquality tf SimpleRep of { Just ReflH -> Just ta; Nothing -> Nothing; }; bug _ = Nothing; } }}} You'll need `-O` and `-ddump-hi` to trigger it. {{{ $ stack exec -- ghc -O -ddump-hi -ddump-to-file Bug.hs [1 of 1] Compiling Bug ( Bug.hs, Bug.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): pprIfaceCo Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 02:40:05 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 02:40:05 -0000 Subject: [GHC] #12242: panic with complicated type/kind/class expressions In-Reply-To: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> References: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> Message-ID: <068.26ad7ec1212d037d3101fd1a8b534d1a@haskell.org> #12242: panic with complicated type/kind/class expressions -------------------------------------+------------------------------------- Reporter: Ashley Yakeley | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: GHC rejects | (amd64) valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ashley Yakeley): Using `resolver: nightly-2016-06-27` in my `stack.yaml`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 02:47:40 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 02:47:40 -0000 Subject: [GHC] #12243: RebindableSyntax and OverloadedLabels Message-ID: <048.6e564fb4c32d0e67f5680b5b6de4225b@haskell.org> #12243: RebindableSyntax and OverloadedLabels -------------------------------------+------------------------------------- Reporter: htebalaka | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Should these extensions work together? I wasn't able to come up with a good motivating example; I was playing around with lenses, and thought a more restrictive class definition might aid type inference, though it turned out in that particular case it didn't. In the general case I think it might still be useful. I didn't see any discussion on this, and it seemed like maybe it's an oversight. -- Ticket URL: GHC The Glasgow Haskell Compiler From matthew at wellquite.org Wed Jun 29 02:07:48 2016 From: matthew at wellquite.org (matthew at wellquite.org) Date: Wed, 29 Jun 2016 05:07:48 +0300 Subject: freelance Message-ID: <000055f6c407$e679e4e2$eee764e5$@wellquite.org> Hi, I've recently tried working as a freelance journalist and wrote some interesting articles, check it out Yours, matthew at wellquite.org -------------- next part -------------- An HTML attachment was scrubbed... URL: From ghc-devs at haskell.org Wed Jun 29 02:55:09 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 02:55:09 -0000 Subject: [GHC] #12240: Common Sense for Type Classes In-Reply-To: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> References: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> Message-ID: <065.95476e6f78cbf2bf25bce24caaf9e111@haskell.org> #12240: Common Sense for Type Classes -------------------------------------+------------------------------------- Reporter: Mathnerd314 | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): If you want refinement of this type to occur, you need to use a functional dependency, ala: {{{ {-# LANGUAGE MultiParamTypeClasses #-} {-# LANGUAGE FunctionalDependencies #-} module T4921 where class C a b | a -> b where f :: (a,b) instance C Int Char where f = undefined -- x = fst f y = fst f :: Int }}} Otherwise, a user can legally, WITHOUT `IncoherentInstances`, define another `instance C Int Int` which would cause the instance resolution to be ambiguous. Maybe we can make the error message better though. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 03:49:51 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 03:49:51 -0000 Subject: [GHC] #12240: Common Sense for Type Classes In-Reply-To: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> References: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> Message-ID: <065.3a9a29797e211284248b37e9d8e78425@haskell.org> #12240: Common Sense for Type Classes -------------------------------------+------------------------------------- Reporter: Mathnerd314 | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Mathnerd314): Functional dependencies imply too much structure. Consider {{{#!hs {-# LANGUAGE MultiParamTypeClasses #-} class C a b instance C Int Bool instance C Int Char instance C Word8 String instance C Word16 String }}} If we have `instance C a Bool`, we know that `a ~ Int`. But if we have `instance C Word8 b`, we know `b ~ String`. Functional dependencies cannot express this logic, but it is still "common sense logic". -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 08:27:04 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 08:27:04 -0000 Subject: [GHC] #12244: Idea: Remove unused symbols in link-time for smaller binaries Message-ID: <043.f79c8b09142102ea468df42ef52f565a@haskell.org> #12244: Idea: Remove unused symbols in link-time for smaller binaries -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: feature | Status: new request | Priority: lowest | Milestone: Component: Compiler | Version: 8.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This caught my attention recently: https://github.com/ocaml/ocaml/pull/608 I think GHC could also benefit from this. I'm currently looking at an 8.0,1-generated executable, generated with -O2. In the code I defined some unused instances, just as an example, and I see code for those in text section in the binary. There is also lots of other unused stuff (I think mostly typeclass instances) imported from libraries and they're all unused because this is a "hello world" program that imports stuff and defines instances for no reason. There should be another ticket around here that reports some numbers on how big GHC-generated executables (and GHC itself) is (when compared with other compilers)... -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 09:38:20 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 09:38:20 -0000 Subject: [GHC] #12185: Can't call rank-2 function with type family constraint In-Reply-To: <047.cc9a3f940656b114f093edc2a4f25b2c@haskell.org> References: <047.cc9a3f940656b114f093edc2a4f25b2c@haskell.org> Message-ID: <062.61835bfa4cf97d0139cd10a4455d44b8@haskell.org> #12185: Can't call rank-2 function with type family constraint -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"2e9079ff2be2bbd65e399ef68b46439dbde04961/ghc" 2e9079f/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="2e9079ff2be2bbd65e399ef68b46439dbde04961" Test Trac #12185 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 09:38:46 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 09:38:46 -0000 Subject: [GHC] #12185: Can't call rank-2 function with type family constraint In-Reply-To: <047.cc9a3f940656b114f093edc2a4f25b2c@haskell.org> References: <047.cc9a3f940656b114f093edc2a4f25b2c@haskell.org> Message-ID: <062.108c98ed3784acb488afab7b734804b3@haskell.org> #12185: Can't call rank-2 function with type family constraint -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Resolution: duplicate | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: GHC rejects | Test Case: valid program | typecheck/should_compile/T12185 Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * testcase: => typecheck/should_compile/T12185 Comment: I've added a regression test though -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 09:47:23 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 09:47:23 -0000 Subject: [GHC] #12239: Dependent type family does not reduce In-Reply-To: <048.080c799bf1728edbd965cda3e26adbaf@haskell.org> References: <048.080c799bf1728edbd965cda3e26adbaf@haskell.org> Message-ID: <063.8b8dbabf04a8e6bcb9532d54af60b385@haskell.org> #12239: Dependent type family does not reduce -------------------------------------+------------------------------------- Reporter: int-index | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: TypeInType, Resolution: | TypeFamilies Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by int-index): * cc: goldfire (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 10:19:24 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 10:19:24 -0000 Subject: [GHC] #12245: Deriving Data at higher kinds Message-ID: <046.fc248d7aec0de3523dca25d70e6f7b1d@haskell.org> #12245: Deriving Data at higher kinds -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Here's what [https://mail.haskell.org/pipermail/generics/2016-June/000564.html Lennart Spitzner wanted to do]: {{{ > {-# LANGUAGE StandaloneDeriving #-} > {-# LANGUAGE DeriveDataTypeable #-} > {-# LANGUAGE FlexibleInstances #-} > > import Data.Data ( Data ) > > data Foo f = Foo (f Bool) (f Int) > > deriving instance Data (Foo []) > deriving instance Data (Foo Maybe) }}} Of course you can't derive `Data` for `Foo` because we don't know what `f` is, so Lennart is making multiple instances, one for each instance of `f`. It's a bit clumsy. What we would really like is {{{ deriving instance (forall a. Data => Data (f a)) => Data (Foo f) }}} but we don't have higher order instances yet! So Lennart is manually making two instances. This should work, but he gets {{{ > Main.hs: line 45, column 1: > Multiple declarations of ‘$cr2C’ > Declared at: Main.hs:44:1 > Main.hs:45:1 > Main.hs: line 45, column 1: > Multiple declarations of ‘$tr2D’ > Declared at: Main.hs:44:1 > Main.hs:45:1 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 10:57:42 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 10:57:42 -0000 Subject: [GHC] #12244: Idea: Remove unused symbols in link-time for smaller binaries In-Reply-To: <043.f79c8b09142102ea468df42ef52f565a@haskell.org> References: <043.f79c8b09142102ea468df42ef52f565a@haskell.org> Message-ID: <058.b29df142d6277a0448f2f2174480db1b@haskell.org> #12244: Idea: Remove unused symbols in link-time for smaller binaries -------------------------------------+------------------------------------- Reporter: osa1 | Owner: Type: feature request | Status: new Priority: lowest | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by rwbarton): `-split-objs` and `-split-sections` already pretty much achieve this I think. Do you have a specific example where code built with `-split- sections` ends up with unused code in the final product? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 12:24:18 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 12:24:18 -0000 Subject: [GHC] #12128: ghci cause panic on 8.0.1 In-Reply-To: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> References: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> Message-ID: <058.061e92acc00d749c235b14cd08d728f3@haskell.org> #12128: ghci cause panic on 8.0.1 -------------------------------------+------------------------------------- Reporter: zxtx | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by seraphime): Seems to be a regression introduced in 1c9fd3f1c5522372fcaf250c805b959e8090a62c : Case-of-empty-alts is trivial (Trac #11155). Removing the line: {{{ cpe_ExprIsTrivial (Case e _ _ []) = cpe_ExprIsTrivial e }}} Fixes the issue, but breaks T11155 and T12212 in HEAD. I'm trying to find a workaround. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 12:28:57 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 12:28:57 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.48a093a5258b0db7566cbe0440ce2002@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #7396 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by adityadivekar): So in some cases, as described in #7396, it is desirable to have the message suggesting TemplateHaskell. The expected stderr for test cases T6106 and T1914 in `/ghci/scripts` can be modified as per the suggestion in the patch I uploaded. But the script for test T4042 in `/rename/should_fail`clearly expects the TemplateHaskell suggestion in stderr (as mentioned in the comments in the test case script). So changing the message would invalidate the test case. I'm not sure how to handle this conflict. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 12:45:58 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 12:45:58 -0000 Subject: [GHC] #2256: Incompleteness of type inference: must quantify over implication constraints In-Reply-To: <046.2c6c7c4440a32ff5fbe5ad1f48bf6276@haskell.org> References: <046.2c6c7c4440a32ff5fbe5ad1f48bf6276@haskell.org> Message-ID: <061.480425dfeeb25e3e2877641020f10ec6@haskell.org> #2256: Incompleteness of type inference: must quantify over implication constraints -------------------------------------+------------------------------------- Reporter: simonpj | Owner: simonpj Type: bug | Status: new Priority: lowest | Milestone: Component: Compiler (Type | Version: 6.8.2 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): #12245 is further motivation for solving this. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 12:46:30 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 12:46:30 -0000 Subject: [GHC] #12245: Deriving Data at higher kinds In-Reply-To: <046.fc248d7aec0de3523dca25d70e6f7b1d@haskell.org> References: <046.fc248d7aec0de3523dca25d70e6f7b1d@haskell.org> Message-ID: <061.e24e994eecee45829252d57cc4286d9e@haskell.org> #12245: Deriving Data at higher kinds -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): Adding implication (quantified) constraints seems to be the answer to the underlying problem. See #2256. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 12:50:59 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 12:50:59 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.0513e00155ce8262d534ceff53b532ca@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"9a645a1687aca21f965206f1d8c8bb23dd6410e5/ghc" 9a645a1/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="9a645a1687aca21f965206f1d8c8bb23dd6410e5" Refactor match to not use Unique order Unique order can introduce nondeterminism. As a step towards removing the Ord Unique instance I've refactored the code to use deterministic sets instead. Test Plan: ./validate Reviewers: simonmar, austin, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2369 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 13:16:27 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 13:16:27 -0000 Subject: [GHC] #12241: Surprising constructor accumulation In-Reply-To: <045.b094d056b768120afa6b9d14aa3617d0@haskell.org> References: <045.b094d056b768120afa6b9d14aa3617d0@haskell.org> Message-ID: <060.f31f9d083f6989272dcc15c93d1b5c71@haskell.org> #12241: Surprising constructor accumulation -------------------------------------+------------------------------------- Reporter: dfeuer | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Runtime System | Version: 7.10.3 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): I haven't looked into this specific issue, but I just wanted to mention that the "selector thunk" optimisation that would eliminate those pairs in the heap is sometimes fragile. See #2607 for example. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 13:29:24 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 13:29:24 -0000 Subject: [GHC] #12245: Deriving Data at higher kinds In-Reply-To: <046.fc248d7aec0de3523dca25d70e6f7b1d@haskell.org> References: <046.fc248d7aec0de3523dca25d70e6f7b1d@haskell.org> Message-ID: <061.f4579ae58745ef70f4c0f2837152ecf7@haskell.org> #12245: Deriving Data at higher kinds -------------------------------------+------------------------------------- Reporter: simonpj | Owner: simonpj Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * owner: => simonpj -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 13:30:15 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 13:30:15 -0000 Subject: [GHC] #12242: panic with complicated type/kind/class expressions In-Reply-To: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> References: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> Message-ID: <068.ebe4a8b3fc680b274bd8a6a745eba284@haskell.org> #12242: panic with complicated type/kind/class expressions -------------------------------------+------------------------------------- Reporter: Ashley Yakeley | Owner: simonpj Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: GHC rejects | (amd64) valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * owner: => simonpj Comment: Stupid inexhaustive case in pretty printing for `IfaceCo`. I'll fix. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 13:41:37 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 13:41:37 -0000 Subject: [GHC] #12237: Constraint resolution vs. type family resolution vs. TypeErrors In-Reply-To: <045.5325fbebd78f42603d0934e538267733@haskell.org> References: <045.5325fbebd78f42603d0934e538267733@haskell.org> Message-ID: <060.9585d41376889b95825c0ffdc5dc7518@haskell.org> #12237: Constraint resolution vs. type family resolution vs. TypeErrors -------------------------------------+------------------------------------- Reporter: cactus | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: | CustomTypeErrors Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by crockeea): * cc: crockeea (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 15:06:25 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 15:06:25 -0000 Subject: [GHC] #2256: Incompleteness of type inference: must quantify over implication constraints In-Reply-To: <046.2c6c7c4440a32ff5fbe5ad1f48bf6276@haskell.org> References: <046.2c6c7c4440a32ff5fbe5ad1f48bf6276@haskell.org> Message-ID: <061.01ccb24d53e0f75d893444f49f6c25e0@haskell.org> #2256: Incompleteness of type inference: must quantify over implication constraints -------------------------------------+------------------------------------- Reporter: simonpj | Owner: simonpj Type: bug | Status: new Priority: lowest | Milestone: Component: Compiler (Type | Version: 6.8.2 checker) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by Iceland_jack): * cc: Iceland_jack (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 15:14:27 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 15:14:27 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.dde4a37b533c46ef91bde24d1a01eed9@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #7396 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by thomie): #7396 made 3 changes. The parser error message should suggest `TemplateHaskell` when a module contains at the toplevel: * `$foo` * `bar = 3 + $(x)` * `foo` The first two of those are fine. The third one is to handle this bit of obscure TemplateHaskell syntax: > You may omit the $(...) in a top-level declaration splice. Simply writing > an expression (rather than a declaration) implies a splice. The number of TemplateHaskell users who write modules using //only// this syntax, but who forget to add `LANGUAGE TemplateHaskell`, and who get confused about the new error message, should be much much smaller than those who get confused about the current error message for `ipmort Data.Monoid`. Furthermore, the comment in `T4042.hs` says that implicit splices without `-XTemplateHaskell` shouldn't lead to out of scope errors. Your new error message fits that criteria. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 21:03:17 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 21:03:17 -0000 Subject: [GHC] #12230: Non-deterministic ghc-iserv terminated error In-Reply-To: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> References: <045.b7f373deda89bbecf4c896a589c74e49@haskell.org> Message-ID: <060.8b7681a49611465d6923f7e04c22fa1d@haskell.org> #12230: Non-deterministic ghc-iserv terminated error -------------------------------------+------------------------------------- Reporter: ezyang | Owner: simonmar Type: bug | Status: new Priority: highest | Milestone: 8.2.1 Component: GHCi | Version: 8.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2371 Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonmar): * differential: => Phab:D2371 Comment: Proposed fix in Phab:D2371 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Wed Jun 29 22:55:39 2016 From: ghc-devs at haskell.org (GHC) Date: Wed, 29 Jun 2016 22:55:39 -0000 Subject: [GHC] #12246: xzzz Message-ID: <047.c6ec29278628dae20f3838255c1da781@haskell.org> #12246: xzzz -------------------------------------+------------------------------------- Reporter: lady1938 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- zzz -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 00:04:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 00:04:54 -0000 Subject: [GHC] #12247: ss Message-ID: <047.a85629d819ae1507b1bbbbbd47190025@haskell.org> #12247: ss -------------------------------------+------------------------------------- Reporter: chota420 | Owner: Type: bug | Status: new Priority: highest | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- sss -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 00:19:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 00:19:33 -0000 Subject: [GHC] #12248: Simple program that runs 100x slower using Text or ByteString vs. String Message-ID: <042.7f7a0459840bd8da9413f5fe71eeff9c@haskell.org> #12248: Simple program that runs 100x slower using Text or ByteString vs. String -------------------------------------+------------------------------------- Reporter: dsf | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Core | Version: 8.0.1 Libraries | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Here is a repository that just contains a simple function slowText that takes a long list of String / Text / ByteString and appends them using a function based on what happens in the UnitLargeDoc test of the pretty package. A list of String with 10,000,000 elements can be processed in about 5 seconds on my machine. Lists that long blow the stack if the element type is Text or ByteString. For shorter lists, the element processing time is 100x longer or more. git repo: https://github.com/ddssff/slowtext travis output: https://travis-ci.org/ddssff/slowtext/builds The 7.10 and 8.0.2 tests are running properly and failing because the Text and ByteString tests take longer than String. I will fix the others shortly. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 03:17:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 03:17:56 -0000 Subject: [GHC] #12248: Simple program that runs 100x slower using Text or ByteString vs. String In-Reply-To: <042.7f7a0459840bd8da9413f5fe71eeff9c@haskell.org> References: <042.7f7a0459840bd8da9413f5fe71eeff9c@haskell.org> Message-ID: <057.439eb3672972fc9106070051e418479b@haskell.org> #12248: Simple program that runs 100x slower using Text or ByteString vs. String -------------------------------------+------------------------------------- Reporter: dsf | Owner: Type: bug | Status: closed Priority: normal | Milestone: Component: Core Libraries | Version: 8.0.1 Resolution: invalid | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by rwbarton): * status: new => closed * resolution: => invalid Comment: Yes, because `String` is a linked list so you can efficiently prepend a short `String` to a long `String`, while (strict) `ByteString` and `Text` are flat arrays so prepending a short one to a long one requires copying the entire long one. Different data structures for different tasks! Anyways, bytestring and (especially) text are not part of GHC, and have their own issue trackers. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 06:15:36 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 06:15:36 -0000 Subject: [GHC] #11509: Incorrect error message in StandaloneDeriving: "The data constructors of are not all in scope" In-Reply-To: <044.9bb7684b16ac275a0fe9a3a2ff387003@haskell.org> References: <044.9bb7684b16ac275a0fe9a3a2ff387003@haskell.org> Message-ID: <059.35d0e1d03082d34ddeff45bbd01682e6@haskell.org> #11509: Incorrect error message in StandaloneDeriving: "The data constructors of are not all in scope" -------------------------------------+------------------------------------- Reporter: edsko | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1-rc1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by edsko): Yes, that would at least be a much clearer error message. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 06:53:44 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 06:53:44 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.2225d632073cac9c7141a1408a7bfce4@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #7396 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by adityadivekar): * Attachment "0001-Change-the-expected-stderr-output-of-tests.patch" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 06:53:53 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 06:53:53 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.a8f8bae35cb16702cb0d5af205e5a9f3@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #7396 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by adityadivekar): * Attachment "0001-Add-test-case-for-ticket-12146.patch" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 06:55:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 06:55:56 -0000 Subject: [GHC] #12146: syntax repair suggestion is too eager to suggest TemplateHaskell In-Reply-To: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> References: <049.ae34cc16e6637ea2bb94449efc0751c9@haskell.org> Message-ID: <064.e3a2d205373016c1c199ec470c30f61c@haskell.org> #12146: syntax repair suggestion is too eager to suggest TemplateHaskell -------------------------------------+------------------------------------- Reporter: j.waldmann | Owner: Type: feature request | Status: patch Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: newcomer Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect | Unknown/Multiple warning at compile-time | Test Case: Blocked By: | Blocking: Related Tickets: #7396 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by adityadivekar): Thanks for the above help. So that means the test case `T4042.hs` stderr can be validly changed to the new stderr since it falls into the third category i.e. `foo`. Also I've added a test case with misspelled `ipmort` as described in the ticket. Kindly let me know the review. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 07:09:59 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 07:09:59 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.db913c9f2d732be3417e53442e0a5e24@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Phab:D2345 Wiki Page: | -------------------------------------+------------------------------------- Comment (by EyalLotem): Could be interesting to detect pure/return via their type though, rather than name. If you have a function of type: (a -> m a) with up to Monad constraints on the m, then you can consider it a "return". For example, here: ($) return :: Monad m => a -> m a No special casing needed, it's the type of return so it must *be* return. This would currently break down due to fail: const (fail "boo!") :: Monad m => a -> m a But that will be fixed once fail is taken the hell out of Monad. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 07:25:12 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 07:25:12 -0000 Subject: [GHC] #12242: panic with complicated type/kind/class expressions In-Reply-To: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> References: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> Message-ID: <068.df143e83bb9e6c380ced11ab801b046e@haskell.org> #12242: panic with complicated type/kind/class expressions -------------------------------------+------------------------------------- Reporter: Ashley Yakeley | Owner: simonpj Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: GHC rejects | (amd64) valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Simon Peyton Jones ): In [changeset:"24194a6aed950ed4c3733e3c582abf8a15d98ffd/ghc" 24194a6a/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="24194a6aed950ed4c3733e3c582abf8a15d98ffd" Fix pretty-printer for IfaceCo As Trac #12242 showed, there was a missing case in the pretty printer for IfaceCo. I've refactored it so that the pattern-match ovelap checker will spot it next time. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 07:32:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 07:32:45 -0000 Subject: [GHC] #12242: panic with complicated type/kind/class expressions In-Reply-To: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> References: <053.4658ba704f77806da8153e92cef2d64a@haskell.org> Message-ID: <068.c352aa00debfa117e06c23845974138f@haskell.org> #12242: panic with complicated type/kind/class expressions -------------------------------------+------------------------------------- Reporter: Ashley Yakeley | Owner: simonpj Type: bug | Status: merge Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 Type of failure: GHC rejects | (amd64) valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by simonpj): * status: new => merge Comment: Pls merge. I didn't think it was worth a regression test -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 08:22:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 08:22:50 -0000 Subject: [GHC] #12249: Template Haskell top level scoping error Message-ID: <046.2c212e8451a2f7a23ceaf92c7fd020ab@haskell.org> #12249: Template Haskell top level scoping error -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Template | Version: 8.0.1 Haskell | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Consider this {{{ module TH where $( [d| x = True; f1 = x |]) $( [d| x = 'c'; f2 = x |] ) }}} I think this should compile fine. There are two bindings of `x`, so I would not expect to be able to name `x` in the export list, or indeed anywhere else. But `x` may just be a local helper-function to the other bindings (`f1` and `f2` resp) so that's fine. Alas I get {{{ ~/5builds/HEAD-4/inplace/bin/ghc-stage2 -c TH.hs -ddump-splices -ddump-tc TH.hs:5:4-26: Splicing declarations [d| x_apA = True f1_apB = x_apA |] ======> x_a3tN = True f1_a3tO = x_a3tN TH.hs:7:4-25: Splicing declarations [d| x_a3u4 = 'c' f2_a3u5 = x_a3u4 |] ======> x_a3uW = 'c' f2_a3uX = x_a3uW TH.hs:7:4: error: Multiple declarations of ‘x’ Declared at: TH.hs:5:4 TH.hs:7:4 TH.hs:7:4: error: The exact Name ‘x_a3uW’ is not in scope Probable cause: you used a unique Template Haskell name (NameU), perhaps via newName, but did not bind it If that's it, then -ddump-splices might be useful }}} So: * Perhaps we should not complain about multiple top-level bindings for `x` if they are all `Exact` RdrNames. * And the "not in scope" message is clearly bogus. Mind you, would you expect this to work? {{{ x = True $( [d| x = 'c'; f2 = x |] ) foo = x -- Which 'x' do we get? }}} Maybe the occurrence of `x` in `foo` is ambiguous. If you want to splice a hidden helper binding, which can't clash with some earlier or later user-supplied thing, then use an occurrence like `$x`. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 08:33:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 08:33:13 -0000 Subject: [GHC] #12250: 0OKJHIOPJPIJ Message-ID: <054.a163d15ed0414222255bc26ec9187bcf@haskell.org> #12250: 0OKJHIOPJPIJ -------------------------------------+------------------------------------- Reporter: | Owner: ramusara1000019 | Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- HIOGIUGV -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 08:35:53 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 08:35:53 -0000 Subject: [GHC] #12251: HJSDF Message-ID: <054.e3d69b384a794c3535d483eac2533b79@haskell.org> #12251: HJSDF -------------------------------------+------------------------------------- Reporter: | Owner: ramusara1000019 | Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- JDSWDFA -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 08:40:06 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 08:40:06 -0000 Subject: [GHC] #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale In-Reply-To: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> References: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> Message-ID: <060.e492eed85bf0ce41338e55481da63565@haskell.org> #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Thomas Miedema ): In [changeset:"e8d62711e6cbc3065ee5e6f6a654667f02a0bcd1/ghc" e8d6271/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="e8d62711e6cbc3065ee5e6f6a654667f02a0bcd1" Testsuite: do not depend on sys.stdout.encoding The cause of #12213 is in dump_stdout and dump_stderr: print(read_no_crs()) Commit 6f6f515401a29d26eaa5daae308b8e700abd4c04 changed read_no_crs to return a unicode string. Printing a unicode strings works fine as long as sys.stdout.encoding is 'UTF-8'. There are two reasons why sys.stdout.encoding might not be 'UTF-8'. * When output is going to a file, sys.stdout and sys.stdout do not respect the locale: $ LC_ALL=en_US.utf8 python -c 'import sys; print(sys.stderr.encoding)' UTF-8 $ LC_ALL=en_US.utf8 python -c 'import sys; print(sys.stderr.encoding)' 2>/dev/null None * When output is going to the terminal, explicitly reopening sys.stdout has the side-effect of changing sys.stdout.encoding from 'UTF-8' to 'None'. sys.stdout = os.fdopen(sys.__stdout__.fileno(), "w", 0) We currently do this to set a buffersize of 0 (the actual buffersize used is irrelevant for the sys.stdout.encoding problem). Solution: fix dump_stdout and dump_stderr to not use read_no_crs. }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 08:43:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 08:43:33 -0000 Subject: [GHC] #11835: ApplicativeDo failed to desugar last line with pure $ In-Reply-To: <045.10a09841bc3d481ea24884cfac477277@haskell.org> References: <045.10a09841bc3d481ea24884cfac477277@haskell.org> Message-ID: <060.7edf49aecd96b9c0fb737dc6108498d4@haskell.org> #11835: ApplicativeDo failed to desugar last line with pure $ -------------------------------------+------------------------------------- Reporter: Cosmia | Owner: simonmar Type: bug | Status: merge Priority: normal | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1-rc2 Resolution: | Keywords: ApplicativeDo Operating System: MacOS X | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: #11607 | Differential Rev(s): Phab:D2345 Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonmar): Interesting idea, but at the point we're doing this, we're in the renamer and we don't have type info. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 08:58:01 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 08:58:01 -0000 Subject: [GHC] #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale In-Reply-To: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> References: <045.f49011249e6248390de506c6f1fbb5f3@haskell.org> Message-ID: <060.ff1cc97985bc84563679bb0a0d6377da@haskell.org> #12213: In Python testsuite, setting stdout to unbuffered causes us to switch to ascii output locale -------------------------------------+------------------------------------- Reporter: ezyang | Owner: thomie Type: bug | Status: closed Priority: normal | Milestone: Component: Test Suite | Version: 8.0.1 Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by thomie): * status: new => closed * resolution: => fixed Comment: Serious bug! I fixed it. I need to think about how to prevent this from happening in the future. I think it's possible to simplify this unicode and buffer handling, but I need to carefully test it first (on all platforms, for all supported versions of Python). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 08:58:31 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 08:58:31 -0000 Subject: [GHC] #12238: Many tests fail when BuildFlavour == perf-llvm and DYNAMIC_GHC_PROGRAMS == NO In-Reply-To: <044.4fede5f9eea8d5fff3be85b1c00e138e@haskell.org> References: <044.4fede5f9eea8d5fff3be85b1c00e138e@haskell.org> Message-ID: <059.6165ab03d0b8f6b357fe7e0a078d4e42@haskell.org> #12238: Many tests fail when BuildFlavour == perf-llvm and DYNAMIC_GHC_PROGRAMS == NO -----------------------------+-------------------------------------- Reporter: erikd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 (amd64) Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: #12230 | Differential Rev(s): Wiki Page: | -----------------------------+-------------------------------------- Comment (by simonmar): Note that Phab:D2371 may fix this (or whatever better fix we arrive at). -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:11:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:11:45 -0000 Subject: [GHC] #12252: k Message-ID: <043.78da77f733378fe7cb2c7396742df8eb@haskell.org> #12252: k -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- kk -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:12:18 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:12:18 -0000 Subject: [GHC] #12252: k In-Reply-To: <043.78da77f733378fe7cb2c7396742df8eb@haskell.org> References: <043.78da77f733378fe7cb2c7396742df8eb@haskell.org> Message-ID: <058.d924237d8693ac1a0cc9aea6a9702709@haskell.org> #12252: k -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by zolo): * Attachment "aca.pdf" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:12:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:12:54 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMjUzOiBBPlY+R084w5bDli1POTgtODU0NSAgw6V2?= =?utf-8?b?ZyBUw6pjaCBzw7twcMOWcnQgcGjDlm7DqSBuw7ttYsOpcg==?= Message-ID: <043.84ac90d11d7cd034bc237c39a7206bf4@haskell.org> #12253: A>V>GO8ÖÖ-O98-8545 åvg Têch sûppÖrt phÖné nûmbér -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- A>V>GO8ÖÖ-O98-8545 åvg Têch sûppÖrt phÖné nûmbér -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:13:55 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:13:55 -0000 Subject: [GHC] #12254: cc Message-ID: <043.46047bdbf180f5f2bc9ef4f13ac8751d@haskell.org> #12254: cc -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- cc -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:26:47 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:26:47 -0000 Subject: [GHC] #12255: a.v.g 8OO.o98.8545 a.v.g..te.ch.s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Message-ID: <043.41ac4c01694aa6eb070116be99a8c6f6@haskell.org> #12255: a.v.g 8OO.o98.8545 a.v.g..te.ch.s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- S.u.p.p.o.r.t & S.e.r.v.i.c.e Call -)) 0800-098-8545)))NORTON Tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t P.h.o.n.e n.u.m.b.e.r %%2$$ NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r +1800-545-7482 NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r,18005457482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r, NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r, 1800*545*7482 NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r,@@@@ NORTON password recovery p.h.o.n.e n.u.m.b.e.r, 1800::545::7482 NORTON C.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r, NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON official p.h.o.n.e n.u.m.b.e.r 18005457482 @$@$ +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON call center NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address NORTON C.u.s.t.o.m.e.r care no NORTON EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r cancel subscription NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON 1800 p.h.o.n.e n.u.m.b.e.r American airlines t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Jetairways t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Microsot t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Apple t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Google t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Bank of america t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r flipkart t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON locations NORTON online s.u.p.p.o.r.t NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r care NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON locations NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r s.e.r.v.i.c.e NORTON com NORTON login NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON C.u.s.t.o.m.e.r care NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON security center p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r apple technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ microsoft technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ kaspersky technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ lenovo technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ epson technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r call NORTON s.u.p.p.o.r.t chat with NORTON s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON address NORTON call center NORTON hq NORTON office locations NORTON s.u.p.p.o.r.t site NORTON telep.h.o.n.e n.u.m.b.e.r for C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e contact n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r care NORTON t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON security contact n.u.m.b.e.r contact Vipre NORTON headquarters NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e chat NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON login NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address NORTON s.u.p.p.o.r.t site NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t live chat NORTON technical s.u.p.p.o.r.t EAntivirus address NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON locations NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON corporate p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:28:22 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:28:22 -0000 Subject: [GHC] #12255: a.v.g 8OO.o98.8545 a.v.g..te.ch.s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r In-Reply-To: <043.41ac4c01694aa6eb070116be99a8c6f6@haskell.org> References: <043.41ac4c01694aa6eb070116be99a8c6f6@haskell.org> Message-ID: <058.b2a03f706465a5a7abc859576707b007@haskell.org> #12255: a.v.g 8OO.o98.8545 a.v.g..te.ch.s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by zolo): S.u.p.p.o.r.t & S.e.r.v.i.c.e Call -)) 0800-098-8545)))NORTON Tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t P.h.o.n.e n.u.m.b.e.r %%2$$ NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r +1800-545-7482 NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r,18005457482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r, NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r, 1800*545*7482 NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r,@@@@ NORTON password recovery p.h.o.n.e n.u.m.b.e.r, 1800::545::7482 NORTON C.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r, NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON official p.h.o.n.e n.u.m.b.e.r 18005457482 @$@$ +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON call center NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address NORTON C.u.s.t.o.m.e.r care no NORTON EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r cancel subscription NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON 1800 p.h.o.n.e n.u.m.b.e.r American airlines t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Jetairways t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Microsot t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Apple t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Google t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Bank of america t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r flipkart t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON locations NORTON online s.u.p.p.o.r.t NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r care NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON locations NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r s.e.r.v.i.c.e NORTON com NORTON login NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON C.u.s.t.o.m.e.r care NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON security center p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r apple technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ microsoft technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ kaspersky technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ lenovo technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ epson technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r call NORTON s.u.p.p.o.r.t chat with NORTON s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON address NORTON call center NORTON hq NORTON office locations NORTON s.u.p.p.o.r.t site NORTON telep.h.o.n.e n.u.m.b.e.r for C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e contact n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r care NORTON t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON security contact n.u.m.b.e.r contact Vipre NORTON headquarters NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e chat NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON login NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address NORTON s.u.p.p.o.r.t site NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t live chat NORTON technical s.u.p.p.o.r.t EAntivirus address NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON locations NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON corporate p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:33:46 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:33:46 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMjU2OiBBPlY+R084w5bDli1POTgtODU0NSAgw6Uu?= =?utf-8?b?di5nIFQuw6ouYy5oIHMuw7sucC5wLsOWLnIudCBwLmguw5Yubi4=?= =?utf-8?b?w6kgbi7Duy5tLmIuw6kucg==?= Message-ID: <043.b26d819b20f17112564ad46e2f7a11fa@haskell.org> #12256: A>V>GO8ÖÖ-O98-8545 å.v.g T.ê.c.h s.û.p.p.Ö.r.t p.h.Ö.n.é n.û.m.b.é.r -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- S.u.p.p.o.r.t & S.e.r.v.i.c.e Call -)) 0800-098-8545)))NORTON Tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t P.h.o.n.e n.u.m.b.e.r %%2$$ NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r +1800-545-7482 NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r,18005457482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r, NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r, 1800*545*7482 NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r,@@@@ NORTON password recovery p.h.o.n.e n.u.m.b.e.r, 1800::545::7482 NORTON C.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r, NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON official p.h.o.n.e n.u.m.b.e.r 18005457482 @$@$ +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 0800-098-8545NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 0800-098-8545NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 0800-098-8545NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 NORTON helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 NORTON EANTIVIRUS S.U.P.P.O.R.T HELPDESK NORTON EAntivirus helpdesk n.u.m.b.e.r NORTON Password recovery p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 NORTON Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON call center NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address NORTON C.u.s.t.o.m.e.r care no NORTON EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r cancel subscription NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON 1800 p.h.o.n.e n.u.m.b.e.r American airlines t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Jetairways t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Microsot t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Apple t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Google t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Bank of america t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r flipkart t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON locations NORTON online s.u.p.p.o.r.t NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r care NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON locations NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r s.e.r.v.i.c.e NORTON com NORTON login NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON C.u.s.t.o.m.e.r care NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON EAntivirus p.h.o.n.e n.u.m.b.e.r NORTON security center p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r apple technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ microsoft technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ kaspersky technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ lenovo technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ epson technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r call NORTON s.u.p.p.o.r.t chat with NORTON s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON address NORTON call center NORTON hq NORTON office locations NORTON s.u.p.p.o.r.t site NORTON telep.h.o.n.e n.u.m.b.e.r for C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e contact n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r care NORTON t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON security contact n.u.m.b.e.r contact Vipre NORTON headquarters NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e chat NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e NORTON login NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON locations NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address NORTON s.u.p.p.o.r.t site NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t live chat NORTON technical s.u.p.p.o.r.t EAntivirus address NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON locations NORTON Helpdesk p.h.o.n.e n.u.m.b.e.r NORTON corporate p.h.o.n.e n.u.m.b.e.r NORTON C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk NORTON technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r NORTON tech s.u.p.p.o.r.t n.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:34:23 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:34:23 -0000 Subject: [GHC] #12239: Dependent type family does not reduce In-Reply-To: <048.080c799bf1728edbd965cda3e26adbaf@haskell.org> References: <048.080c799bf1728edbd965cda3e26adbaf@haskell.org> Message-ID: <063.26c6dd2d11e165f3aea543cdbd0d40e0@haskell.org> #12239: Dependent type family does not reduce -------------------------------------+------------------------------------- Reporter: int-index | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: TypeInType, Resolution: | TypeFamilies Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by qnikst): * cc: qnikst (added) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:38:47 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:38:47 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMjU3OiBTYmNnbG9iYWx+STjDlsOWLTU0NS03NH44?= =?utf-8?b?MiAgU2JjZ2xvYmFsIFQuw6ouYy5oIHMuw7sucC5wLsOWLnIudCBw?= =?utf-8?b?Lmguw5Yubi7DqSBuLsO7Lm0uYi7DqS5y?= Message-ID: <043.463f320680c663f1b250ea789fc2f89a@haskell.org> #12257: Sbcglobal~I8ÖÖ-545-74~82 Sbcglobal T.ê.c.h s.û.p.p.Ö.r.t p.h.Ö.n.é n.û.m.b.é.r -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- S.u.p.p.o.r.t & S.e.r.v.i.c.e Call -)) 1-800*545*7482)))SBCGLOBAL Tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t P.h.o.n.e n.u.m.b.e.r %%2$$ SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r +1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r,18005457482 SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r, SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r, 1800*545*7482 SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r,@@@@ SBCGLOBAL password recovery p.h.o.n.e n.u.m.b.e.r, 1800::545::7482 SBCGLOBAL C.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r, SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r SBCGLOBAL official p.h.o.n.e n.u.m.b.e.r 18005457482 @$@$ +1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 SBCGLOBAL helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 SBCGLOBAL EANTIVIRUS S.U.P.P.O.R.T HELPDESK SBCGLOBAL EAntivirus helpdesk n.u.m.b.e.r SBCGLOBAL Password recovery p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 SBCGLOBAL Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r SBCGLOBAL call center SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address SBCGLOBAL C.u.s.t.o.m.e.r care no SBCGLOBAL EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r SBCGLOBAL 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk SBCGLOBAL EAntivirus p.h.o.n.e n.u.m.b.e.r SBCGLOBAL p.h.o.n.e n.u.m.b.e.r cancel subscription SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL 1800 p.h.o.n.e n.u.m.b.e.r American airlines t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Jetairways t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Microsot t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Apple t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Google t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r Bank of america t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r flipkart t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL t.o.l.l.f.r.e.e C.u.s.t.o.m.e.r care n.u.m.b.e.r SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL technical s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL locations SBCGLOBAL online s.u.p.p.o.r.t SBCGLOBAL Helpdesk p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r care SBCGLOBAL tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL locations SBCGLOBAL Helpdesk p.h.o.n.e n.u.m.b.e.r s.e.r.v.i.c.e SBCGLOBAL com SBCGLOBAL login SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e SBCGLOBAL Helpdesk p.h.o.n.e n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL locations SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e SBCGLOBAL C.u.s.t.o.m.e.r care SBCGLOBAL Helpdesk p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL EAntivirus p.h.o.n.e n.u.m.b.e.r SBCGLOBAL security center p.h.o.n.e n.u.m.b.e.r SBCGLOBAL s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r SBCGLOBAL 360 technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r symantec technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r apple technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ microsoft technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ kaspersky technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ lenovo technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ epson technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r @@ SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r call SBCGLOBAL s.u.p.p.o.r.t chat with SBCGLOBAL s.u.p.p.o.r.t SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t SBCGLOBAL EAntivirus C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r SBCGLOBAL address SBCGLOBAL call center SBCGLOBAL hq SBCGLOBAL office locations SBCGLOBAL s.u.p.p.o.r.t site SBCGLOBAL telep.h.o.n.e n.u.m.b.e.r for C.u.s.t.o.m.e.r s.u.p.p.o.r.t SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e contact n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r care SBCGLOBAL t.o.l.l.f.r.e.e n.u.m.b.e.r SBCGLOBAL security contact n.u.m.b.e.r contact Vipre SBCGLOBAL headquarters SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e chat SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r SBCGLOBAL Helpdesk p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e SBCGLOBAL login SBCGLOBAL locations SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r SBCGLOBAL locations SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e EAntivirus address SBCGLOBAL s.u.p.p.o.r.t site SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL technical s.u.p.p.o.r.t live chat SBCGLOBAL technical s.u.p.p.o.r.t EAntivirus address SBCGLOBAL technical s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL technical s.u.p.p.o.r.t n.u.m.b.e.r symantec technical s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL EAntivirus technical s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL EAntivirus C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL locations SBCGLOBAL Helpdesk p.h.o.n.e n.u.m.b.e.r SBCGLOBAL corporate p.h.o.n.e n.u.m.b.e.r SBCGLOBAL C.u.s.t.o.m.e.r s.e.r.v.i.c.e Helpdesk SBCGLOBAL technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r SBCGLOBAL tech s.u.p.p.o.r.t n.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:49:05 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:49:05 -0000 Subject: [GHC] #12238: Many tests fail when BuildFlavour == perf-llvm and DYNAMIC_GHC_PROGRAMS == NO In-Reply-To: <044.4fede5f9eea8d5fff3be85b1c00e138e@haskell.org> References: <044.4fede5f9eea8d5fff3be85b1c00e138e@haskell.org> Message-ID: <059.6b62ef42b228c6dfd961c7d1133b5130@haskell.org> #12238: Many tests fail when BuildFlavour == perf-llvm and DYNAMIC_GHC_PROGRAMS == NO -----------------------------+-------------------------------------- Reporter: erikd | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.1 Resolution: | Keywords: Operating System: Linux | Architecture: x86_64 (amd64) Type of failure: Other | Test Case: Blocked By: | Blocking: Related Tickets: #12230 | Differential Rev(s): Wiki Page: | -----------------------------+-------------------------------------- Comment (by erikd): I tried the patch but it didn't help. Looks like I have a weekend debugging project. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 10:56:49 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 10:56:49 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMjU4OiDnt6jovK/lhac8Q29tY2FzdD7lrrnlu7o=?= =?utf-8?q?=E8=AD=B0_I8O=C3=96-545-74+82_comcast_t-e-c-h_--s-u-p-?= =?utf-8?b?cC1vLXItdCAtLXAtaC1vLW4tw6kgbsO7bWLDqXI=?= Message-ID: <043.c60ec102de8b0ca69bef94ea3fa25de1@haskell.org> #12258: 編輯內容建議 I8OÖ-545-74+82 comcast t-e-c-h --s-u-p-p-o-r-t --p-h-o-n-é nûmbér -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- 1-800-545-7482((Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Comcast p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-800-545-7482)) COMCAST P-H-O-N-E N-U-M-B-E-R AND COMCAST S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Comcast T.o.l.l f.r.e.e, @(1-800-545-7482)@ Comcast HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 800 545 7482 to get all Comcast account solution. @@Call, ššš 1-800-545-7482 šš for all type help by Comcast HELP DESK p-h-o-n-e n-u-m-b-e-r,1 800 416 4282 Comcast HELP DESK P-h-o-n-e N-u-m-b-e-r, Comcast Help Desk P-h-o-n-e N-u-m-b-e-r, Comcast HELP DESK n-u-m-b-e-r,1 800 416 4282 Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Comcast p-h-o-n-e n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 800 416 4282 Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 800 416 4282 Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 800 416 4282 Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 800 416 4282 Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Comcast s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Comcast help n-u-m-b-e-r-Comcast Helpline N-u-m-b-e-r; Comcast help p-h-o-n-e n-u-m-b-e-r 1 800 416 4282-Comcast Helpline N-u-m-b-e-r, Comcast HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 800 416 4282 Comcast S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Comcast HELP DESK Telep-h-o-n-e n-u-m-b-e-r, Comcast HELP DESK contact n-u-m-b-e-r,1 800 416 4282 Comcast s-u-p-p-o-r-t contact n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1-800+545+7482(( Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-800+545+7482 Comcast Enterprise POS p-h-o-n-e n-u-m-b-e-r 1800+545+7482 QB S-U-P-P-O-R-T ON ((1-800+545+7482)) Comcast Enterprise P-H-O-N-E N-U-M-B-E-R AND Comcast Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Comcast Enterprise T.o.l.l f.r.e.e, @(1-800+545+7482)@ Comcast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 800+545+7482 to get all Comcast Enterprise account solution. @@Call, 1-800+545+7482 for all type help by 1 800 416 4282 Comcast Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 800 416 4282 Comcast Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 800 416 4282 Comcast Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Comcast Enterprise p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 800 416 4282 Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 800 416 4282 Comcast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Comcast Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Comcast Enterprise help n-u-m-b-e-r- Comcast Enterprise Helpline N-u-m-b-e-r; Comcast Enterprise help p-h-o-n-e n-u-m-b-e-r- Comcast Enterprise Helpline N-u-m-b-e-r, Comcast Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Comcast Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Comcast Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Comcast Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Comcast Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Comcast Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Comcast Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Comcast Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Comcast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+800+545+7482@@ Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-800-545-7482 Comcast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+800+545+7482@@ Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-800-545-7482 Comcast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # Comcast T.o.l.l f.r.e.e, @(+1.800.545.7482)@-: Comcast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 800 to get all Comcast account solution. @@Call, +1.800.545.7482 for all type help by Comcast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Help Desk P-h-o-n-e N-u-m-b-e-r, Comcast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Comcast p-h-o-n-e n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Comcast s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Comcast help n-u-m-b-e-r- Comcast Helpline N-u-m-b-e-r; Comcast help p-h-o-n-e n-u-m-b-e-r- Comcast Helpline N-u-m-b-e-r, Comcast T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Comcast S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Comcast T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Comcast T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Comcast s-u-p-p-o-r-t contact n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Comcast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Help Desk P-h-o-n-e N-u-m-b-e-r, Comcast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast p-h-o-n-e n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Comcast s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Comcast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Help Desk P-h-o-n-e N-u-m-b-e-r, Comcast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast p-h-o-n-e n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Comcast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1800.545.7482 Comcast Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1800.545.7482 Comcast Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-800-545-7482)Comcast Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-800-545-7482)Comcast Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 800 545 7482 to get all Comcast Antivirus account solution. @@Call, 1-800-545-7482 for all type help by Comcast Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, Comcast Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Comcast Antivirus p-h-o-n-e n-u-m-b-e-r, Comcast Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Comcast Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Comcast Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Comcast Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, Comcast Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Comcast Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Comcast Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Comcast Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Comcast Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Comcast Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Comcast Antivirus help n-u-m-b-e-r-Comcast Antivirus Helpline N-u-m-b-e-r; Comcast Antivirus help p-h-o-n-e n-u-m-b-e-r-Comcast Antivirus Helpline N-u-m-b-e-r, Comcast Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Comcast Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Comcast Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r COMCAST Antivirus p-h-o-n-e n-u-m-b-e-r 1 800 545 7482 COMCAST Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r COMCAST T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk COMCAST antivirus p-h-o-n-e n-u-m-b-e-r australia 1.800.545.7482 COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1800-545-7482 COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST contact n-u-m-b-e-r COMCAST Antivirus p-h-o-n-e n-u-m-b-e-r us 1800-545-7482 COMCAST n-u-m-b-e-r COMCAST s-u-p-p-o-r-t n-u-m-b-e-r COMCAST antivirus p-h-o-n-e n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST contact n-u-m-b-e-r COMCAST p-h-o-n-e n-u-m-b-e-r COMCAST n-u-m-b-e-r au COMCAST s-u-p-p-o-r-t n-u-m-b-e-r aus COMCAST antivirus p-h-o-n-e n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- COMCAST-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST contact n-u-m-b-e-r COMCAST s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r COMCAST security p-h-o-n-e n-u-m-b-e-r COMCAST telep-h-o-n-e n-u-m-b-e-r COMCAST 360 p-h-o-n-e n-u-m-b-e-r COMCAST p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa COMCAST c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r COMCAST antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST COMCAST 360 contact n-u-m-b-e-r COMCAST antivirus contact n-u-m-b-e-r COMCAST 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r COMCAST antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia COMCAST 360 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus COMCAST c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au COMCAST security contact n-u-m-b-e-r canada COMCAST 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa COMCAST 800 n-u-m-b-e-r uk COMCAST t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST antivirus contact p-h-o-n-e n-u-m-b-e-r COMCAST t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r COMCAST antivirus s-u-p-p-o-r-t n-u-m-b-e-r COMCAST T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST contact p-h-o-n-e n-u-m-b-e-r COMCAST 360 c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for COMCAST antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for COMCAST security COMCAST help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST antivirus COMCAST help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST antivirus telep-h-o-n-e n-u-m-b-e-r COMCAST 360 contact p-h-o-n-e n-u-m-b-e-r COMCAST antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r COMCAST 360 t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for COMCAST COMCAST 1800 n-u-m-b-e-r COMCAST 360 help p-h-o-n-e n-u-m-b-e-r COMCAST 360 s-u-p-p-o-r-t n-u-m-b-e-r COMCAST 360 telep-h-o-n-e n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r COMCAST security contact p-h-o-n-e n-u-m-b-e-r COMCAST antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST 360 T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST s-u-p-p-o-r-t COMCAST t.o.l.l f.r.e.e n-u-m-b-e-r COMCAST antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r COMCAST account contact n-u-m-b-e-r COMCAST 360 p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST antivirus help p-h-o-n-e n-u-m-b-e-r COMCAST telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST 360 s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r COMCAST 360 T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r COMCAST security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST c-u-s-t-o-m-e-r s-u-p-p-o-r-t COMCAST 360 n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r COMCAST internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for COMCAST 360 COMCAST internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for COMCAST p-h-o-n-e n-u-m-b-e-r for COMCAST internet security contact n-u-m-b-e-r for COMCAST antivirus COMCAST account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST 360 COMCAST antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST.com p-h-o-n-e n-u-m-b-e-r COMCAST s-u-p-p-o-r-t contact n-u-m-b-e-r COMCAST p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for COMCAST antivirus COMCAST com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST internet security p-h-o-n-e n-u-m-b-e-r COMCAST p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t COMCAST p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t COMCAST contact s-u-p-p-o-r-t n-u-m-b-e-r COMCAST internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r COMCAST antivirus help n-u-m-b-e-r contact COMCAST antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST 360 c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r COMCAST s-e-r-v-i-c-e n-u-m-b-e-r COMCAST 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for COMCAST antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST hotline n-u-m-b-e-r COMCAST security help p-h-o-n-e n-u-m-b-e-r COMCAST antivirus t.o.l.l f.r.e.e n-u-m-b-e-r COMCAST account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST antivirus s-u-p-p-o-r-t COMCAST symantec p-h-o-n-e n-u-m-b-e-r COMCAST.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST 800 p-h-o-n-e n-u-m-b-e-r COMCAST 360 p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for COMCAST symantec COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST helpline p-h-o-n-e n-u-m-b-e-r COMCAST security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r COMCAST 1800 s-u-p-p-o-r-t n-u-m-b-e-r COMCAST virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST symantec COMCAST antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r COMCAST symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST internet security contact p-h-o-n-e n-u-m-b-e-r COMCAST virus p-h-o-n-e n-u-m-b-e-r COMCAST internet security help p-h-o-n-e n-u-m-b-e-r COMCAST renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for COMCAST security COMCAST 1-800 n-u-m-b-e-r COMCAST antivirus 800 n-u-m-b-e-r COMCAST internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r COMCAST antivirus contact n-u-m-b-e-r for COMCAST security COMCAST antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r COMCAST help desk p-h-o-n-e n-u-m-b-e-r COMCAST antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r COMCAST security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to COMCAST antivirus COMCAST virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for COMCAST internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e COMCAST antivirus p-h-o-n-e n-u-m-b-e-r COMCAST 360 t.o.l.l f.r.e.e n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r COMCAST utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for COMCAST by symantec COMCAST antivirus 1800 n-u-m-b-e-r COMCAST internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r COMCAST antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r COMCAST by symantec p-h-o-n-e n-u-m-b-e-r COMCAST internet security telep-h-o-n-e n-u-m-b-e-r COMCAST help desk n-u-m-b-e-r COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa COMCAST contact n-u-m-b-e-r uk COMCAST security n-u-m-b-e-r COMCAST renewal contact n-u-m-b-e-r COMCAST symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST antivirus helpline n-u-m-b-e-r COMCAST Antivirustection p-h-o-n-e n-u-m-b-e-r COMCAST computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for COMCAST antivirus COMCAST symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for COMCAST internet security COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa COMCAST antivirus n-u-m-b-e-r COMCAST software p-h-o-n-e n-u-m-b-e-r COMCAST p-h-o-n-e n-u-m-b-e-r COMCAST software contact n-u-m-b-e-r COMCAST uk contact n-u-m-b-e-r COMCAST antivirus contact n-u-m-b-e-r uk COMCAST internet contact n-u-m-b-e-r COMCAST internet security s-u-p-p-o-r-t n-u-m-b-e-r COMCAST internet p-h-o-n-e n-u-m-b-e-r COMCAST symantec telep-h-o-n-e n-u-m-b-e-r COMCAST contact n-u-m-b-e-r australia COMCAST t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa COMCAST 360 contact n-u-m-b-e-r uk COMCAST antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa COMCAST internet security contact n-u-m-b-e-r uk COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada COMCAST anti virus p-h-o-n-e n-u-m-b-e-r COMCAST uk p-h-o-n-e n-u-m-b-e-r COMCAST p-h-o-n-e n-u-m-b-e-r uk COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk COMCAST c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r COMCAST telep-h-o-n-e n-u-m-b-e-r uk COMCAST T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa COMCAST security contact n-u-m-b-e-r uk COMCAST antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for COMCAST internet security -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 11:28:38 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 11:28:38 -0000 Subject: [GHC] #12260: -)) 1-800*545*7482)))ROADRUNNER Tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t P.h.o.n.e n.u.m.b.e.r Message-ID: <043.bf489acb79dc691c99f91f9a8fcaef29@haskell.org> #12260: -)) 1-800*545*7482)))ROADRUNNER Tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t P.h.o.n.e n.u.m.b.e.r -------------------------------------+------------------------------------- Reporter: zolo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- 18005457482 @$@$ +1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1-800*545*7482ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1800-545-7482 ROADRUNNER helpdesk p.h.o.n.e n.u.m.b.e.r 1800-545-7482 ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T HELPDESK ROADRUNNER EAntivirus helpdesk n.u.m.b.e.r ROADRUNNER Password recovery p.h.o.n.e n.u.m.b.e.r ROADRUNNER tech s.u.p.p.o.r.t n.u.m.b.e.r 1800-545-7482 ROADRUNNER Technical s.u.p.p.o.r.t n.u.m.b.e.r @@/CANADA +1-800*545*7482ROADRUNNER EANTIVIRUS S.U.P.P.O.R.T N.U.M.B.E.R 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r ROADRUNNER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800*545*7482ROADRUNNER C.u.s.t.o.m.e.r care n.u.m.b.e.r 1-800*545*7482ROADRUNNER -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 11:51:47 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 11:51:47 -0000 Subject: [GHC] #12128: ghci cause panic on 8.0.1 In-Reply-To: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> References: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> Message-ID: <058.6796c36eff1f99b72809a362df51de82@haskell.org> #12128: ghci cause panic on 8.0.1 -------------------------------------+------------------------------------- Reporter: zxtx | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by seraphime): @zxtx, I made a quick hack which can get things working for you, while waiting for a real solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 11:53:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 11:53:45 -0000 Subject: [GHC] #12128: ghci cause panic on 8.0.1 In-Reply-To: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> References: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> Message-ID: <058.31c893a82d125472a86db0a1ddf1bf2f@haskell.org> #12128: ghci cause panic on 8.0.1 -------------------------------------+------------------------------------- Reporter: zxtx | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by seraphime): * Attachment "empty-case-not-trivial-in-interpreted-code.patch" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:12:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:12:54 -0000 Subject: [GHC] #12262: Binary output is not deterministic Message-ID: <046.27bc9dd81d23b6e2bff2e834a716a9f5@haskell.org> #12262: Binary output is not deterministic -------------------------------------+------------------------------------- Reporter: niteria | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The goal of DeterministicBuilds (#4012) was to get ABI-compatible binaries given the same sources, flags and the environment. There's a stronger goal of getting bit-for-bit identical binaries and this ticket will track that. Known causes of binary nondeterminism: * Unique comparison * Uniques converted to strings for symbol names * everything else from #4012 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:26:18 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:26:18 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312263=3A_wiki=3A_C-u-s-t-o-m-e-r_I800-545?= =?utf-8?q?-7482Avast_=C3=91=40_Avast=C2=B9=C2=B9_s-u-p-p-o-r-t_p?= =?utf-8?q?-h-o-n-e_n-u-m-b-e-r_Avast_T-e-c-h_S-u-p-p-o-r-t_P-h-o?= =?utf-8?b?LW4tZSBOLXUtbS1iLWUtckBBdmFzdOKEouKEouKEog==?= Message-ID: <045.ef41b872b67f3cd2fba250b870a2ebaf@haskell.org> #12263: wiki: C-u-s-t-o-m-e-r I800-545-7482Avast Ñ@ Avast¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at Avast™™™ -------------------------------------+------------------------------------- Reporter: laamba | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- wiki:wiki: C-u-s-t-o-m-e-r I800-545-7482Avast Ñ@ Avast¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at Avast™™™ AvastSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄18oo-545-7482™œœ╟╟ Avast t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avast t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,18oo-545-7482 Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 œœœœœœAvast contact n-u-m-b-e-r,18oo-545-7482 Avast contact p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avast contact telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avast 24 hour contact n-u-m-b-e-r,18oo-545-7482 Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,18oo-545-7482ӐӐӐӐ Avast official n-u-m-b-e-r,18oo-545-7482 Avast official contact n-u-m-b-e-r,18oo-545-7482 Avast 8oo contact n-u-m-b-e-r,18oo-545-7482 Avast t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for Avast s-u-p-p-o-r-t, Avast 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 18oo-545-7482 Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avast help p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.Avast s-u-p-p-o-r-t n-u-m-b-e-r, Avast p-h-o-n-e n-u-m-b-e-r, Avast HELP DESK n-u-m-b-e-r, Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-8oo-545-7482/.Avast 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,Avast telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 18oo-545-7482 at ./Avast contact n-u-m-b-e-r, Avast contact p-h-o-n-e n-u-m-b-e-r, Avast contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for Avast online s-u-p-p-o-r-t,Avast official s-u-p-p-o-r-t n-u-m-b-e-r,Avast official n-u-m-b-e-r,Avast official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for Avast s-u-p-p-o-r-tAvast 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rAvast s-u-p-p-o-r-t n-u-m-b-e-r,Avast telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Avast P-H-O-N-E N-U-M-B-E-R AND Avast S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Avast ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Avast ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-8oo-545-7482((Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Avast P-H-O-N-E N-U-M-B-E-R AND Avast S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Avast T.o.l.l f.r.e.e, @(1-8oo-545-7482)@ Avast HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Avast account solution. @@Call, ššš 1-8oo-545-7482 šš for all type help by Avast HELP DESK p-h-o-n-e n-u-m-b-e-r,1 8oo 416 4282 Avast HELP DESK P-h-o-n-e N-u-m-b-e-r, Avast Help Desk P-h-o-n-e N-u-m-b-e-r, Avast HELP DESK n-u-m-b-e-r,1 8oo 416 4282 Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avast p-h-o-n-e n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 8oo 416 4282 Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avast s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avast help n-u-m-b-e-r-Avast Helpline N-u-m-b-e-r; Avast help p-h-o-n-e n-u-m-b-e-r 1 8oo 416 4282-Avast Helpline N-u-m-b-e-r, Avast HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 8oo 416 4282 Avast S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avast HELP DESK Telep-h-o-n-e n-u-m-b-e-r, Avast HELP DESK contact n-u-m-b-e-r,1 8oo 416 4282 Avast s-u-p-p-o-r-t contact n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1-8oo+545+7482(( Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo+545+7482 Avast Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+545+7482 QB S-U-P-P-O-R-T ON ((1-8oo+545+7482)) Avast Enterprise P-H-O-N-E N-U-M-B-E-R AND Avast Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Avast Enterprise T.o.l.l f.r.e.e, @(1-8oo+545+7482)@ Avast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 8oo+545+7482 to get all Avast Enterprise account solution. @@Call, 1-8oo+545+7482 for all type help by 1 8oo 416 4282 Avast Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avast Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avast Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avast Enterprise p-h-o-n-e n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avast Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avast Enterprise help n-u-m-b-e-r- Avast Enterprise Helpline N-u-m-b-e-r; Avast Enterprise help p-h-o-n-e n-u-m-b-e-r- Avast Enterprise Helpline N-u-m-b-e-r, Avast Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avast Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avast Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Avast Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Avast Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Avast Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Avast Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Enterprise p-h-o-n-e n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avast Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Avast Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Avast Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Enterprise p-h-o-n-e n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avast Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+8oo+545+7482@@ Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+8oo+545+7482@@ Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # Avast T.o.l.l f.r.e.e, @(+1.8oo.545.7482)@-: Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all Avast account solution. @@Call, +1.8oo.545.7482 for all type help by Avast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Help Desk P-h-o-n-e N-u-m-b-e-r, Avast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avast p-h-o-n-e n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avast s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avast help n-u-m-b-e-r- Avast Helpline N-u-m-b-e-r; Avast help p-h-o-n-e n-u-m-b-e-r- Avast Helpline N-u-m-b-e-r, Avast T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avast S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avast T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Avast T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Avast s-u-p-p-o-r-t contact n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Avast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Help Desk P-h-o-n-e N-u-m-b-e-r, Avast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast p-h-o-n-e n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avast s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Avast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Help Desk P-h-o-n-e N-u-m-b-e-r, Avast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast p-h-o-n-e n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avast C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 18oo.545.7482 Avast Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 18oo.545.7482 Avast Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-8oo-545-7482)Avast Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-8oo-545-7482)Avast Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Avast Antivirus account solution. @@Call, 1-8oo-545-7482 for all type help by Avast Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, Avast Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avast Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avast Antivirus p-h-o-n-e n-u-m-b-e-r, Avast Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avast Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avast Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avast Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, Avast Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avast Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avast Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avast Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avast Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avast Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avast Antivirus help n-u-m-b-e-r-Avast Antivirus Helpline N-u-m-b-e-r; Avast Antivirus help p-h-o-n-e n-u-m-b-e-r-Avast Antivirus Helpline N-u-m-b-e-r, Avast Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avast Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avast Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r Avast Antivirus p-h-o-n-e n-u-m-b-e-r 1 8oo 545 7482 Avast Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk Avast antivirus p-h-o-n-e n-u-m-b-e-r australia 1.8oo.545.7482 Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 18oo-545-7482 Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast contact n-u-m-b-e-r Avast Antivirus p-h-o-n-e n-u-m-b-e-r us 18oo-545-7482 Avast n-u-m-b-e-r Avast s-u-p-p-o-r-t n-u-m-b-e-r Avast antivirus p-h-o-n-e n-u-m-b-e-r Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast contact n-u-m-b-e-r Avast p-h-o-n-e n-u-m-b-e-r Avast n-u-m-b-e-r au Avast s-u-p-p-o-r-t n-u-m-b-e-r aus Avast antivirus p-h-o-n-e n-u-m-b-e-r Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- Avast-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast contact n-u-m-b-e-r Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avast security p-h-o-n-e n-u-m-b-e-r Avast telep-h-o-n-e n-u-m-b-e-r Avast 36o p-h-o-n-e n-u-m-b-e-r Avast p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast Avast 36o contact n-u-m-b-e-r Avast antivirus contact n-u-m-b-e-r Avast 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avast antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia Avast 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au Avast security contact n-u-m-b-e-r canada Avast 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avast 8oo n-u-m-b-e-r uk Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast antivirus contact p-h-o-n-e n-u-m-b-e-r Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r Avast antivirus s-u-p-p-o-r-t n-u-m-b-e-r Avast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast contact p-h-o-n-e n-u-m-b-e-r Avast 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for Avast security Avast help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast antivirus Avast help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast antivirus telep-h-o-n-e n-u-m-b-e-r Avast 36o contact p-h-o-n-e n-u-m-b-e-r Avast antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r Avast 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for Avast Avast 18oo n-u-m-b-e-r Avast 36o help p-h-o-n-e n-u-m-b-e-r Avast 36o s-u-p-p-o-r-t n-u-m-b-e-r Avast 36o telep-h-o-n-e n-u-m-b-e-r Avast c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Avast security contact p-h-o-n-e n-u-m-b-e-r Avast antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast s-u-p-p-o-r-t Avast t.o.l.l f.r.e.e n-u-m-b-e-r Avast antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avast account contact n-u-m-b-e-r Avast 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast antivirus help p-h-o-n-e n-u-m-b-e-r Avast telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avast 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avast security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t Avast 36o n-u-m-b-e-r Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Avast internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for Avast 36o Avast internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for Avast p-h-o-n-e n-u-m-b-e-r for Avast internet security contact n-u-m-b-e-r for Avast antivirus Avast account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast 36o Avast antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast.com p-h-o-n-e n-u-m-b-e-r Avast s-u-p-p-o-r-t contact n-u-m-b-e-r Avast p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Avast antivirus Avast com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast internet security p-h-o-n-e n-u-m-b-e-r Avast p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t Avast p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t Avast contact s-u-p-p-o-r-t n-u-m-b-e-r Avast internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avast antivirus help n-u-m-b-e-r contact Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r Avast s-e-r-v-i-c-e n-u-m-b-e-r Avast 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast hotline n-u-m-b-e-r Avast security help p-h-o-n-e n-u-m-b-e-r Avast antivirus t.o.l.l f.r.e.e n-u-m-b-e-r Avast account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast antivirus s-u-p-p-o-r-t Avast symantec p-h-o-n-e n-u-m-b-e-r Avast.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast 8oo p-h-o-n-e n-u-m-b-e-r Avast 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Avast symantec Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast helpline p-h-o-n-e n-u-m-b-e-r Avast security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r Avast c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r Avast 18oo s-u-p-p-o-r-t n-u-m-b-e-r Avast virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast symantec Avast antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avast symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast internet security contact p-h-o-n-e n-u-m-b-e-r Avast virus p-h-o-n-e n-u-m-b-e-r Avast internet security help p-h-o-n-e n-u-m-b-e-r Avast renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avast security Avast 1-8oo n-u-m-b-e-r Avast antivirus 8oo n-u-m-b-e-r Avast internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r Avast antivirus contact n-u-m-b-e-r for Avast security Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Avast help desk p-h-o-n-e n-u-m-b-e-r Avast antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Avast security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to Avast antivirus Avast virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for Avast internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast antivirus p-h-o-n-e n-u-m-b-e-r Avast 36o t.o.l.l f.r.e.e n-u-m-b-e-r Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r Avast utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast by symantec Avast antivirus 18oo n-u-m-b-e-r Avast internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avast by symantec p-h-o-n-e n-u-m-b-e-r Avast internet security telep-h-o-n-e n-u-m-b-e-r Avast help desk n-u-m-b-e-r Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avast contact n-u-m-b-e-r uk Avast security n-u-m-b-e-r Avast renewal contact n-u-m-b-e-r Avast symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast antivirus helpline n-u-m-b-e-r Avast Antivirustection p-h-o-n-e n-u-m-b-e-r Avast computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avast antivirus Avast symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avast internet security Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa Avast antivirus n-u-m-b-e-r Avast software p-h-o-n-e n-u-m-b-e-r Avast p-h-o-n-e n-u-m-b-e-r Avast software contact n-u-m-b-e-r Avast uk contact n-u-m-b-e-r Avast antivirus contact n-u-m-b-e-r uk Avast internet contact n-u-m-b-e-r Avast internet security s-u-p-p-o-r-t n-u-m-b-e-r Avast internet p-h-o-n-e n-u-m-b-e-r Avast symantec telep-h-o-n-e n-u-m-b-e-r Avast contact n-u-m-b-e-r australia Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa Avast 36o contact n-u-m-b-e-r uk Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avast internet security contact n-u-m-b-e-r uk Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avast anti virus p-h-o-n-e n-u-m-b-e-r Avast uk p-h-o-n-e n-u-m-b-e-r Avast p-h-o-n-e n-u-m-b-e-r uk Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avast telep-h-o-n-e n-u-m-b-e-r uk Avast T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa Avast security contact n-u-m-b-e-r uk Avast antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for Avast internet security Avast antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avast t.o.l.l f.r.e.e n-u-m-b-e-r india Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Avast sales p-h-o-n-e n-u-m-b-e-r Avast 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avast p-h-o-n-e n-u-m-b-e-r canada Avast p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es Avast helpline n-u-m-b-e-r uk Avast antivirus contact n-u-m-b-e-r canada Avast p-h-o-n-e n-u-m-b-e-r australia Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for Avast c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avast australia contact n-u-m-b-e-r Avast 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avast 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Avast t.o.l.l f.r.e.e n-u-m-b-e-r usa Avast contact p-h-o-n-e n-u-m-b-e-r uk Avast antivirus p-h-o-n-e n-u-m-b-e-r uk Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avast s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r Avast s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avast t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avast abrasives p-h-o-n-e n-u-m-b-e-r Avast security p-h-o-n-e contact n-u-m-b-e-r Avast internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avast uk telep-h-o-n-e n-u-m-b-e-r Avast canada p-h-o-n-e n-u-m-b-e-r Avast security telep-h-o-n-e n-u-m-b-e-r uk Avast antivirus contact n-u-m-b-e-r us Avast australia p-h-o-n-e n-u-m-b-e-r Avast p-h-o-n-e n-u-m-b-e-r Avast antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Avast 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avast internet security n-u-m-b-e-r Avast software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avast internet security telep-h-o-n-e n-u-m-b-e-r uk Avast anti virus contact n-u-m-b-e-r Avast virus Antivirustection p-h-o-n-e n-u-m-b-e-r Avast virus Antivirustection contact n-u-m-b-e-r Avast antivirus p-h-o-n-e n-u-m-b-e-r Avast antivirus help desk p-h-o-n-e n-u-m-b-e-r Avast T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us Avast post office p-h-o-n-e n-u-m-b-e-r Avast internet security contact p-h-o-n-e n-u-m-b-e-r uk Avast c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa Avast antivirus uk contact n-u-m-b-e-r Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avast department n-u-m-b-e-r Avast antivirus contact n-u-m-b-e-r australia Avast antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avast c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for Avast antivirus Avast s-u-p-p-o-r-t n-u-m-b-e-r australia Avast s-u-p-p-o-r-t n-u-m-b-e-r uk Avast 36o uk contact n-u-m-b-e-r Avast symantec uk p-h-o-n-e n-u-m-b-e-r Avast 36o contact n-u-m-b-e-r australia Avast contact n-u-m-b-e-r canada Avast antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa Avast internet security contact p-h-o-n-e n-u-m-b-e-r australia Avast contact n-u-m-b-e-r usa Avast antivirus canada contact p-h-o-n-e n-u-m-b-e-r Avast s-u-p-p-o-r-t n-u-m-b-e-r usa Avast uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Avast australia contact p-h-o-n-e n-u-m-b-e-r Avast n-u-m-b-e-r Avast internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avast antivirus Avast cinema p-h-o-n-e n-u-m-b-e-r Avast s-u-p-p-o-r-t n-u-m-b-e-r canada Avast uk n-u-m-b-e-r Avast uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:32:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:32:45 -0000 Subject: [GHC] #12262: Binary output is not deterministic In-Reply-To: <046.27bc9dd81d23b6e2bff2e834a716a9f5@haskell.org> References: <046.27bc9dd81d23b6e2bff2e834a716a9f5@haskell.org> Message-ID: <061.63d0d47f63a2a0b713aeb8e43fef1471@haskell.org> #12262: Binary output is not deterministic -------------------------------------+------------------------------------- Reporter: niteria | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #4012 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by niteria): * related: => #4012 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:34:18 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:34:18 -0000 Subject: [GHC] #12262: Binary output is not deterministic In-Reply-To: <046.27bc9dd81d23b6e2bff2e834a716a9f5@haskell.org> References: <046.27bc9dd81d23b6e2bff2e834a716a9f5@haskell.org> Message-ID: <061.866273a043452ddabf32013a957006ec@haskell.org> #12262: Binary output is not deterministic -------------------------------------+------------------------------------- Reporter: niteria | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: 4012 | Blocking: Related Tickets: #4012 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by niteria): * blockedby: => 4012 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:47:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:47:13 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312264=3A_C-u-s-t-o-m-e-r_1866-899-8156_No?= =?utf-8?q?rtOn_=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-?= =?utf-8?q?n-e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e?= =?utf-8?b?IE4tdS1tLWItZS1yQE5vcnRPbuKEouKEouKEog==?= Message-ID: <048.0e79c79e241eb864c28997837fad0d63@haskell.org> #12264: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:48:02 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:48:02 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312264=3A_C-u-s-t-o-m-e-r_1866-899-8?= =?utf-8?q?156_NortOn_=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_?= =?utf-8?q?p-h-o-n-e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h?= =?utf-8?b?LW8tbi1lIE4tdS1tLWItZS1yQE5vcnRPbuKEouKEouKEog==?= In-Reply-To: <048.0e79c79e241eb864c28997837fad0d63@haskell.org> References: <048.0e79c79e241eb864c28997837fad0d63@haskell.org> Message-ID: <063.8c855db6d395277fd1bcf3fe247cdc35@haskell.org> #12264: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "1336336-1993915046-201301.pdf" added. C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:49:24 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:49:24 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312265=3A_wiki=3A_C-u-s-t-o-m-e-r_I800-545?= =?utf-8?q?-7482_yandex_=C3=91=40_yandex=C2=B9=C2=B9_s-u-p-p-o-r-?= =?utf-8?q?t_p-h-o-n-e_n-u-m-b-e-r_yandex_T-e-c-h_S-u-p-p-o-r-t_P?= =?utf-8?b?LWgtby1uLWUgTi11LW0tYi1lLXJAeWFuZGV44oSi4oSi4oSi?= Message-ID: <045.19653b6a329ca7fd68b9a55769d5411c@haskell.org> #12265: wiki: C-u-s-t-o-m-e-r I800-545-7482 yandex Ñ@ yandex¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r yandex T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at yandex™™™ -------------------------------------+------------------------------------- Reporter: laamba | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- YandexSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄18oo-545-7482™œœ╟╟ Yandex t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Yandex t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,18oo-545-7482 Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 œœœœœœYandex contact n-u-m-b-e-r,18oo-545-7482 Yandex contact p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Yandex contact telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Yandex 24 hour contact n-u-m-b-e-r,18oo-545-7482 Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,18oo-545-7482ӐӐӐӐ Yandex official n-u-m-b-e-r,18oo-545-7482 Yandex official contact n-u-m-b-e-r,18oo-545-7482 Yandex 8oo contact n-u-m-b-e-r,18oo-545-7482 Yandex t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for Yandex s-u-p-p-o-r-t, Yandex 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 18oo-545-7482 Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Yandex help p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.Yandex s-u-p-p-o-r-t n-u-m-b-e-r, Yandex p-h-o-n-e n-u-m-b-e-r, Yandex HELP DESK n-u-m-b-e-r, Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-8oo-545-7482/.Yandex 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,Yandex telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 18oo-545-7482 at ./Yandex contact n-u-m-b-e-r, Yandex contact p-h-o-n-e n-u-m-b-e-r, Yandex contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for Yandex online s-u-p-p-o-r-t,Yandex official s-u-p-p-o-r-t n-u-m-b-e-r,Yandex official n-u-m-b-e-r,Yandex official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for Yandex s-u-p-p-o-r-tYandex 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rYandex s-u-p-p-o-r-t n-u-m-b-e-r,Yandex telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Yandex P-H-O-N-E N-U-M-B-E-R AND Yandex S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Yandex ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Yandex ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-8oo-545-7482((Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Yandex P-H-O-N-E N-U-M-B-E-R AND Yandex S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Yandex T.o.l.l f.r.e.e, @(1-8oo-545-7482)@ Yandex HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Yandex account solution. @@Call, ššš 1-8oo-545-7482 šš for all type help by Yandex HELP DESK p-h-o-n-e n-u-m-b-e-r,1 8oo 416 4282 Yandex HELP DESK P-h-o-n-e N-u-m-b-e-r, Yandex Help Desk P-h-o-n-e N-u-m-b-e-r, Yandex HELP DESK n-u-m-b-e-r,1 8oo 416 4282 Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Yandex p-h-o-n-e n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 8oo 416 4282 Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Yandex s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Yandex help n-u-m-b-e-r-Yandex Helpline N-u-m-b-e-r; Yandex help p-h-o-n-e n-u-m-b-e-r 1 8oo 416 4282-Yandex Helpline N-u-m-b-e-r, Yandex HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 8oo 416 4282 Yandex S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Yandex HELP DESK Telep-h-o-n-e n-u-m-b-e-r, Yandex HELP DESK contact n-u-m-b-e-r,1 8oo 416 4282 Yandex s-u-p-p-o-r-t contact n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1-8oo+545+7482(( Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo+545+7482 Yandex Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+545+7482 QB S-U-P-P-O-R-T ON ((1-8oo+545+7482)) Yandex Enterprise P-H-O-N-E N-U-M-B-E-R AND Yandex Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Yandex Enterprise T.o.l.l f.r.e.e, @(1-8oo+545+7482)@ Yandex Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 8oo+545+7482 to get all Yandex Enterprise account solution. @@Call, 1-8oo+545+7482 for all type help by 1 8oo 416 4282 Yandex Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Yandex Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Yandex Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Yandex Enterprise p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Yandex Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Yandex Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Yandex Enterprise help n-u-m-b-e-r- Yandex Enterprise Helpline N-u-m-b-e-r; Yandex Enterprise help p-h-o-n-e n-u-m-b-e-r- Yandex Enterprise Helpline N-u-m-b-e-r, Yandex Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Yandex Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Yandex Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Yandex Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Yandex Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Yandex Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Yandex Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Yandex Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Yandex Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+8oo+545+7482@@ Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+8oo+545+7482@@ Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # Yandex T.o.l.l f.r.e.e, @(+1.8oo.545.7482)@-: Yandex T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all Yandex account solution. @@Call, +1.8oo.545.7482 for all type help by Yandex T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Help Desk P-h-o-n-e N-u-m-b-e-r, Yandex T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Yandex p-h-o-n-e n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Yandex s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Yandex help n-u-m-b-e-r- Yandex Helpline N-u-m-b-e-r; Yandex help p-h-o-n-e n-u-m-b-e-r- Yandex Helpline N-u-m-b-e-r, Yandex T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Yandex S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Yandex T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Yandex T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Yandex s-u-p-p-o-r-t contact n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Yandex T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Help Desk P-h-o-n-e N-u-m-b-e-r, Yandex T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex p-h-o-n-e n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Yandex s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Yandex T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Help Desk P-h-o-n-e N-u-m-b-e-r, Yandex T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex p-h-o-n-e n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Yandex C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 18oo.545.7482 Yandex Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 18oo.545.7482 Yandex Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-8oo-545-7482)Yandex Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-8oo-545-7482)Yandex Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Yandex Antivirus account solution. @@Call, 1-8oo-545-7482 for all type help by Yandex Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, Yandex Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Yandex Antivirus p-h-o-n-e n-u-m-b-e-r, Yandex Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Yandex Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Yandex Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Yandex Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, Yandex Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Yandex Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Yandex Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Yandex Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Yandex Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Yandex Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Yandex Antivirus help n-u-m-b-e-r-Yandex Antivirus Helpline N-u-m-b-e-r; Yandex Antivirus help p-h-o-n-e n-u-m-b-e-r-Yandex Antivirus Helpline N-u-m-b-e-r, Yandex Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Yandex Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Yandex Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r Yandex Antivirus p-h-o-n-e n-u-m-b-e-r 1 8oo 545 7482 Yandex Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Yandex T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk Yandex antivirus p-h-o-n-e n-u-m-b-e-r australia 1.8oo.545.7482 Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 18oo-545-7482 Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex contact n-u-m-b-e-r Yandex Antivirus p-h-o-n-e n-u-m-b-e-r us 18oo-545-7482 Yandex n-u-m-b-e-r Yandex s-u-p-p-o-r-t n-u-m-b-e-r Yandex antivirus p-h-o-n-e n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex contact n-u-m-b-e-r Yandex p-h-o-n-e n-u-m-b-e-r Yandex n-u-m-b-e-r au Yandex s-u-p-p-o-r-t n-u-m-b-e-r aus Yandex antivirus p-h-o-n-e n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- Yandex-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex contact n-u-m-b-e-r Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Yandex security p-h-o-n-e n-u-m-b-e-r Yandex telep-h-o-n-e n-u-m-b-e-r Yandex 36o p-h-o-n-e n-u-m-b-e-r Yandex p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex Yandex 36o contact n-u-m-b-e-r Yandex antivirus contact n-u-m-b-e-r Yandex 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Yandex antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia Yandex 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au Yandex security contact n-u-m-b-e-r canada Yandex 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Yandex 8oo n-u-m-b-e-r uk Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex antivirus contact p-h-o-n-e n-u-m-b-e-r Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r Yandex antivirus s-u-p-p-o-r-t n-u-m-b-e-r Yandex T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex contact p-h-o-n-e n-u-m-b-e-r Yandex 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for Yandex security Yandex help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex antivirus Yandex help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex antivirus telep-h-o-n-e n-u-m-b-e-r Yandex 36o contact p-h-o-n-e n-u-m-b-e-r Yandex antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r Yandex 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for Yandex Yandex 18oo n-u-m-b-e-r Yandex 36o help p-h-o-n-e n-u-m-b-e-r Yandex 36o s-u-p-p-o-r-t n-u-m-b-e-r Yandex 36o telep-h-o-n-e n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Yandex security contact p-h-o-n-e n-u-m-b-e-r Yandex antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex s-u-p-p-o-r-t Yandex t.o.l.l f.r.e.e n-u-m-b-e-r Yandex antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Yandex account contact n-u-m-b-e-r Yandex 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex antivirus help p-h-o-n-e n-u-m-b-e-r Yandex telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Yandex 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Yandex security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t Yandex 36o n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Yandex internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for Yandex 36o Yandex internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for Yandex p-h-o-n-e n-u-m-b-e-r for Yandex internet security contact n-u-m-b-e-r for Yandex antivirus Yandex account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex 36o Yandex antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex.com p-h-o-n-e n-u-m-b-e-r Yandex s-u-p-p-o-r-t contact n-u-m-b-e-r Yandex p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Yandex antivirus Yandex com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex internet security p-h-o-n-e n-u-m-b-e-r Yandex p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t Yandex p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t Yandex contact s-u-p-p-o-r-t n-u-m-b-e-r Yandex internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Yandex antivirus help n-u-m-b-e-r contact Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r Yandex s-e-r-v-i-c-e n-u-m-b-e-r Yandex 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex hotline n-u-m-b-e-r Yandex security help p-h-o-n-e n-u-m-b-e-r Yandex antivirus t.o.l.l f.r.e.e n-u-m-b-e-r Yandex account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex antivirus s-u-p-p-o-r-t Yandex symantec p-h-o-n-e n-u-m-b-e-r Yandex.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex 8oo p-h-o-n-e n-u-m-b-e-r Yandex 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Yandex symantec Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex helpline p-h-o-n-e n-u-m-b-e-r Yandex security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r Yandex 18oo s-u-p-p-o-r-t n-u-m-b-e-r Yandex virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex symantec Yandex antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Yandex symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex internet security contact p-h-o-n-e n-u-m-b-e-r Yandex virus p-h-o-n-e n-u-m-b-e-r Yandex internet security help p-h-o-n-e n-u-m-b-e-r Yandex renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Yandex security Yandex 1-8oo n-u-m-b-e-r Yandex antivirus 8oo n-u-m-b-e-r Yandex internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r Yandex antivirus contact n-u-m-b-e-r for Yandex security Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Yandex help desk p-h-o-n-e n-u-m-b-e-r Yandex antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Yandex security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to Yandex antivirus Yandex virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for Yandex internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex antivirus p-h-o-n-e n-u-m-b-e-r Yandex 36o t.o.l.l f.r.e.e n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r Yandex utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex by symantec Yandex antivirus 18oo n-u-m-b-e-r Yandex internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Yandex by symantec p-h-o-n-e n-u-m-b-e-r Yandex internet security telep-h-o-n-e n-u-m-b-e-r Yandex help desk n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Yandex contact n-u-m-b-e-r uk Yandex security n-u-m-b-e-r Yandex renewal contact n-u-m-b-e-r Yandex symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex antivirus helpline n-u-m-b-e-r Yandex Antivirustection p-h-o-n-e n-u-m-b-e-r Yandex computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Yandex antivirus Yandex symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Yandex internet security Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa Yandex antivirus n-u-m-b-e-r Yandex software p-h-o-n-e n-u-m-b-e-r Yandex p-h-o-n-e n-u-m-b-e-r Yandex software contact n-u-m-b-e-r Yandex uk contact n-u-m-b-e-r Yandex antivirus contact n-u-m-b-e-r uk Yandex internet contact n-u-m-b-e-r Yandex internet security s-u-p-p-o-r-t n-u-m-b-e-r Yandex internet p-h-o-n-e n-u-m-b-e-r Yandex symantec telep-h-o-n-e n-u-m-b-e-r Yandex contact n-u-m-b-e-r australia Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa Yandex 36o contact n-u-m-b-e-r uk Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Yandex internet security contact n-u-m-b-e-r uk Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Yandex anti virus p-h-o-n-e n-u-m-b-e-r Yandex uk p-h-o-n-e n-u-m-b-e-r Yandex p-h-o-n-e n-u-m-b-e-r uk Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Yandex telep-h-o-n-e n-u-m-b-e-r uk Yandex T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa Yandex security contact n-u-m-b-e-r uk Yandex antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for Yandex internet security Yandex antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Yandex t.o.l.l f.r.e.e n-u-m-b-e-r india Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Yandex sales p-h-o-n-e n-u-m-b-e-r Yandex 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Yandex p-h-o-n-e n-u-m-b-e-r canada Yandex p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es Yandex helpline n-u-m-b-e-r uk Yandex antivirus contact n-u-m-b-e-r canada Yandex p-h-o-n-e n-u-m-b-e-r australia Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for Yandex c-u-s-t-o-m-e-r s-e-r-v-i-c-e Yandex australia contact n-u-m-b-e-r Yandex 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Yandex 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Yandex t.o.l.l f.r.e.e n-u-m-b-e-r usa Yandex contact p-h-o-n-e n-u-m-b-e-r uk Yandex antivirus p-h-o-n-e n-u-m-b-e-r uk Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Yandex s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r Yandex s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Yandex t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Yandex abrasives p-h-o-n-e n-u-m-b-e-r Yandex security p-h-o-n-e contact n-u-m-b-e-r Yandex internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Yandex uk telep-h-o-n-e n-u-m-b-e-r Yandex canada p-h-o-n-e n-u-m-b-e-r Yandex security telep-h-o-n-e n-u-m-b-e-r uk Yandex antivirus contact n-u-m-b-e-r us Yandex australia p-h-o-n-e n-u-m-b-e-r Yandex p-h-o-n-e n-u-m-b-e-r Yandex antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Yandex 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Yandex internet security n-u-m-b-e-r Yandex software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Yandex internet security telep-h-o-n-e n-u-m-b-e-r uk Yandex anti virus contact n-u-m-b-e-r Yandex virus Antivirustection p-h-o-n-e n-u-m-b-e-r Yandex virus Antivirustection contact n-u-m-b-e-r Yandex antivirus p-h-o-n-e n-u-m-b-e-r Yandex antivirus help desk p-h-o-n-e n-u-m-b-e-r Yandex T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us Yandex post office p-h-o-n-e n-u-m-b-e-r Yandex internet security contact p-h-o-n-e n-u-m-b-e-r uk Yandex c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa Yandex antivirus uk contact n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Yandex department n-u-m-b-e-r Yandex antivirus contact n-u-m-b-e-r australia Yandex antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Yandex c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for Yandex antivirus Yandex s-u-p-p-o-r-t n-u-m-b-e-r australia Yandex s-u-p-p-o-r-t n-u-m-b-e-r uk Yandex 36o uk contact n-u-m-b-e-r Yandex symantec uk p-h-o-n-e n-u-m-b-e-r Yandex 36o contact n-u-m-b-e-r australia Yandex contact n-u-m-b-e-r canada Yandex antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa Yandex internet security contact p-h-o-n-e n-u-m-b-e-r australia Yandex contact n-u-m-b-e-r usa Yandex antivirus canada contact p-h-o-n-e n-u-m-b-e-r Yandex s-u-p-p-o-r-t n-u-m-b-e-r usa Yandex uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Yandex c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Yandex australia contact p-h-o-n-e n-u-m-b-e-r Yandex n-u-m-b-e-r Yandex internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Yandex antivirus Yandex cinema p-h-o-n-e n-u-m-b-e-r Yandex s-u-p-p-o-r-t n-u-m-b-e-r canada Yandex uk n-u-m-b-e-r Yandex uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:53:01 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:53:01 -0000 Subject: [GHC] #12249: Template Haskell top level scoping error In-Reply-To: <046.2c212e8451a2f7a23ceaf92c7fd020ab@haskell.org> References: <046.2c212e8451a2f7a23ceaf92c7fd020ab@haskell.org> Message-ID: <061.0514f70cf0783e54663f3fc052fd9066@haskell.org> #12249: Template Haskell top level scoping error -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): Perhaps the error message is regrettable, but otherwise, I like the original behavior. You say in your original example that `x` is not available for export or other use outside of the splices. But then why should `f1` or `f2` be? Is it only that they are unambiguous? What about {{{ $([d| x = 5 |]) y = x $([d| x = 7 |]) }}} That's unambiguous. But surely confusing! Could you write a specification of your intended behavior? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:53:12 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:53:12 -0000 Subject: [GHC] #4012: Compilation results are not deterministic In-Reply-To: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> References: <043.9c3dc141e8901acb12e4d7c1e6038096@haskell.org> Message-ID: <058.dc3a5029e918d79ac7cacc5243d89cca@haskell.org> #4012: Compilation results are not deterministic -------------------------------------+------------------------------------- Reporter: kili | Owner: niteria Type: bug | Status: new Priority: high | Milestone: 8.2.1 Component: Compiler | Version: 6.12.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: Other | Test Case: Blocked By: 11362 | Blocking: 12262 Related Tickets: #10424 | Differential Rev(s): Phab:D910, | Phab:D1073, Phab:D1133, Phab:D1192, | Phab:D1268, Phab:D1360, Phab:D1373, Wiki Page: | Phab:D1396, Phab:D1457, Phab:D1468, DeterministicBuilds | Phab:D1487, Phab:D1504, Phab:D1508 -------------------------------------+------------------------------------- Comment (by Bartosz Nitka ): In [changeset:"fb6e2c7fe213004c7398a13e3cc38d4428b66b12/ghc" fb6e2c7f/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="fb6e2c7fe213004c7398a13e3cc38d4428b66b12" Delete Ord Unique Ord Unique can be a source of invisible, accidental nondeterminism as explained in Note [No Ord for Unique]. This removes it, leaving a note with rationale. It's unfortunate that I had to write Ord instances for codegen data structures by hand, but I believe that it's a right trade-off here. Test Plan: ./validate Reviewers: simonmar, austin, bgamari Reviewed By: simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2370 GHC Trac Issues: #4012 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:56:12 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:56:12 -0000 Subject: [GHC] #12249: Template Haskell top level scoping error In-Reply-To: <046.2c212e8451a2f7a23ceaf92c7fd020ab@haskell.org> References: <046.2c212e8451a2f7a23ceaf92c7fd020ab@haskell.org> Message-ID: <061.95bec76144ae82388511942527c8bf0d@haskell.org> #12249: Template Haskell top level scoping error -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by simonpj): Yes, it's only that they are unambiguous. > Could you write a specification of your intended behavior? Yes. Occurrences are OK if they are unambiguous. That's it really. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 12:56:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 12:56:54 -0000 Subject: [GHC] #12239: Dependent type family does not reduce In-Reply-To: <048.080c799bf1728edbd965cda3e26adbaf@haskell.org> References: <048.080c799bf1728edbd965cda3e26adbaf@haskell.org> Message-ID: <063.6e490251efa261057f9ef5b4f36f1bd0@haskell.org> #12239: Dependent type family does not reduce -------------------------------------+------------------------------------- Reporter: int-index | Owner: goldfire Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (Type | Version: 8.0.1 checker) | Keywords: TypeInType, Resolution: | TypeFamilies Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by goldfire): * owner: => goldfire Comment: I was wondering if someone would find a way to tickle this. I'm pretty sure you've hit the shortcoming detailed [https://github.com/ghc/ghc/blob/e368f3265b80aeb337fbac3f6a70ee54ab14edfd/compiler/typecheck/TcFlatten.hs#L982 here]. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:01:20 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:01:20 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312266=3A_wiki=3A_C-u-s-t-o-m-e-r_I8OO-545?= =?utf-8?q?-7482Ag_=C3=91=40_AVG=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-?= =?utf-8?q?n-e_n-u-m-b-e-r_Avast_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_?= =?utf-8?b?Ti11LW0tYi1lLXJAQVZH4oSi4oSi4oSi?= Message-ID: <045.fc41ab12a5a50a06f5e9e744301bf30e@haskell.org> #12266: wiki: C-u-s-t-o-m-e-r I8OO-545-7482Ag Ñ@ AVG¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at AVG™™™ -------------------------------------+------------------------------------- Reporter: laamba | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- wiki: C-u-s-t-o-m-e-r I8OO-545-7482Ag Ñ@ AVG¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at AVG™™™ wiki: C-u-s-t-o-m-e-r I800-44wiki: C-u-s-t-o-m-e-r I800-545-7482Avg Ñ@ Avg¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at Avg™™™ AvgSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄18oo-545-7482™œœ╟╟ Avg t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,18oo-545-7482 Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 œœœœœœAvg contact n-u-m-b-e-r,18oo-545-7482 Avg contact p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg contact telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg 24 hour contact n-u-m-b-e-r,18oo-545-7482 Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,18oo-545-7482ӐӐӐӐ Avg official n-u-m-b-e-r,18oo-545-7482 Avg official contact n-u-m-b-e-r,18oo-545-7482 Avg 8oo contact n-u-m-b-e-r,18oo-545-7482 Avg t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for Avg s-u-p-p-o-r-t, Avg 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 18oo-545-7482 Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg help p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.Avg s-u-p-p-o-r-t n-u-m-b-e-r, Avg p-h-o-n-e n-u-m-b-e-r, Avg HELP DESK n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-8oo-545-7482/.Avg 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,Avg telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 18oo-545-7482 at ./Avg contact n-u-m-b-e-r, Avg contact p-h-o-n-e n-u-m-b-e-r, Avg contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for Avg online s-u-p-p-o-r-t,Avg official s-u-p-p-o-r-t n-u-m-b-e-r,Avg official n-u-m-b-e-r,Avg official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for Avg s-u-p-p-o-r-tAvg 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rAvg s-u-p-p-o-r-t n-u-m-b-e-r,Avg telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Avg P-H-O-N-E N-U-M-B-E-R AND Avg S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Avg ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Avg ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-8oo-545-7482((Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Avg P-H-O-N-E N-U-M-B-E-R AND Avg S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Avg T.o.l.l f.r.e.e, @(1-8oo-545-7482)@ Avg HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Avg account solution. @@Call, ššš 1-8oo-545-7482 šš for all type help by Avg HELP DESK p-h-o-n-e n-u-m-b-e-r,1 8oo 416 4282 Avg HELP DESK P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg HELP DESK n-u-m-b-e-r,1 8oo 416 4282 Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg help n-u-m-b-e-r-Avg Helpline N-u-m-b-e-r; Avg help p-h-o-n-e n-u-m-b-e-r 1 8oo 416 4282-Avg Helpline N-u-m-b-e-r, Avg HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 8oo 416 4282 Avg S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg HELP DESK Telep-h-o-n-e n-u-m-b-e-r, Avg HELP DESK contact n-u-m-b-e-r,1 8oo 416 4282 Avg s-u-p-p-o-r-t contact n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1-8oo+545+7482(( Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo+545+7482 Avg Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+545+7482 QB S-U-P-P-O-R-T ON ((1-8oo+545+7482)) Avg Enterprise P-H-O-N-E N-U-M-B-E-R AND Avg Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Avg Enterprise T.o.l.l f.r.e.e, @(1-8oo+545+7482)@ Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 8oo+545+7482 to get all Avg Enterprise account solution. @@Call, 1-8oo+545+7482 for all type help by 1 8oo 416 4282 Avg Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg Enterprise p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg Enterprise help n-u-m-b-e-r- Avg Enterprise Helpline N-u-m-b-e-r; Avg Enterprise help p-h-o-n-e n-u-m-b-e-r- Avg Enterprise Helpline N-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avg Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Avg Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Avg Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Avg Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Avg Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+8oo+545+7482@@ Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+8oo+545+7482@@ Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # Avg T.o.l.l f.r.e.e, @(+1.8oo.545.7482)@-: Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all Avg account solution. @@Call, +1.8oo.545.7482 for all type help by Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg help n-u-m-b-e-r- Avg Helpline N-u-m-b-e-r; Avg help p-h-o-n-e n-u-m-b-e-r- Avg Helpline N-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avg S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Avg s-u-p-p-o-r-t contact n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 18oo.545.7482 Avg Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 18oo.545.7482 Avg Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-8oo-545-7482)Avg Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-8oo-545-7482)Avg Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Avg Antivirus account solution. @@Call, 1-8oo-545-7482 for all type help by Avg Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, Avg Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg Antivirus p-h-o-n-e n-u-m-b-e-r, Avg Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avg Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg Antivirus help n-u-m-b-e-r-Avg Antivirus Helpline N-u-m-b-e-r; Avg Antivirus help p-h-o-n-e n-u-m-b-e-r-Avg Antivirus Helpline N-u-m-b-e-r, Avg Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avg Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r Avg Antivirus p-h-o-n-e n-u-m-b-e-r 1 8oo 545 7482 Avg Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk Avg antivirus p-h-o-n-e n-u-m-b-e-r australia 1.8oo.545.7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 18oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r Avg Antivirus p-h-o-n-e n-u-m-b-e-r us 18oo-545-7482 Avg n-u-m-b-e-r Avg s-u-p-p-o-r-t n-u-m-b-e-r Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r Avg n-u-m-b-e-r au Avg s-u-p-p-o-r-t n-u-m-b-e-r aus Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- Avg-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg security p-h-o-n-e n-u-m-b-e-r Avg telep-h-o-n-e n-u-m-b-e-r Avg 36o p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg Avg 36o contact n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia Avg 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au Avg security contact n-u-m-b-e-r canada Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg 8oo n-u-m-b-e-r uk Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus contact p-h-o-n-e n-u-m-b-e-r Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r Avg antivirus s-u-p-p-o-r-t n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg contact p-h-o-n-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for Avg security Avg help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg antivirus Avg help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus telep-h-o-n-e n-u-m-b-e-r Avg 36o contact p-h-o-n-e n-u-m-b-e-r Avg antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r Avg 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for Avg Avg 18oo n-u-m-b-e-r Avg 36o help p-h-o-n-e n-u-m-b-e-r Avg 36o s-u-p-p-o-r-t n-u-m-b-e-r Avg 36o telep-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Avg security contact p-h-o-n-e n-u-m-b-e-r Avg antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg s-u-p-p-o-r-t Avg t.o.l.l f.r.e.e n-u-m-b-e-r Avg antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg account contact n-u-m-b-e-r Avg 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus help p-h-o-n-e n-u-m-b-e-r Avg telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avg 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t Avg 36o n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for Avg 36o Avg internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for Avg p-h-o-n-e n-u-m-b-e-r for Avg internet security contact n-u-m-b-e-r for Avg antivirus Avg account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg 36o Avg antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg.com p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t contact n-u-m-b-e-r Avg p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Avg antivirus Avg com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg internet security p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t Avg p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t Avg contact s-u-p-p-o-r-t n-u-m-b-e-r Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg antivirus help n-u-m-b-e-r contact Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r Avg s-e-r-v-i-c-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg hotline n-u-m-b-e-r Avg security help p-h-o-n-e n-u-m-b-e-r Avg antivirus t.o.l.l f.r.e.e n-u-m-b-e-r Avg account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg antivirus s-u-p-p-o-r-t Avg symantec p-h-o-n-e n-u-m-b-e-r Avg.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg 8oo p-h-o-n-e n-u-m-b-e-r Avg 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Avg symantec Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg helpline p-h-o-n-e n-u-m-b-e-r Avg security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r Avg 18oo s-u-p-p-o-r-t n-u-m-b-e-r Avg virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg symantec Avg antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avg symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg internet security contact p-h-o-n-e n-u-m-b-e-r Avg virus p-h-o-n-e n-u-m-b-e-r Avg internet security help p-h-o-n-e n-u-m-b-e-r Avg renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg security Avg 1-8oo n-u-m-b-e-r Avg antivirus 8oo n-u-m-b-e-r Avg internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r for Avg security Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Avg help desk p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Avg security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to Avg antivirus Avg virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg 36o t.o.l.l f.r.e.e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r Avg utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg by symantec Avg antivirus 18oo n-u-m-b-e-r Avg internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avg by symantec p-h-o-n-e n-u-m-b-e-r Avg internet security telep-h-o-n-e n-u-m-b-e-r Avg help desk n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg contact n-u-m-b-e-r uk Avg security n-u-m-b-e-r Avg renewal contact n-u-m-b-e-r Avg symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg antivirus helpline n-u-m-b-e-r Avg Antivirustection p-h-o-n-e n-u-m-b-e-r Avg computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg antivirus Avg symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg internet security Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa Avg antivirus n-u-m-b-e-r Avg software p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r Avg software contact n-u-m-b-e-r Avg uk contact n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r uk Avg internet contact n-u-m-b-e-r Avg internet security s-u-p-p-o-r-t n-u-m-b-e-r Avg internet p-h-o-n-e n-u-m-b-e-r Avg symantec telep-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r australia Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa Avg 36o contact n-u-m-b-e-r uk Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg internet security contact n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avg anti virus p-h-o-n-e n-u-m-b-e-r Avg uk p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg telep-h-o-n-e n-u-m-b-e-r uk Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa Avg security contact n-u-m-b-e-r uk Avg antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for Avg internet security Avg antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg t.o.l.l f.r.e.e n-u-m-b-e-r india Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Avg sales p-h-o-n-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg p-h-o-n-e n-u-m-b-e-r canada Avg p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es Avg helpline n-u-m-b-e-r uk Avg antivirus contact n-u-m-b-e-r canada Avg p-h-o-n-e n-u-m-b-e-r australia Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg australia contact n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Avg t.o.l.l f.r.e.e n-u-m-b-e-r usa Avg contact p-h-o-n-e n-u-m-b-e-r uk Avg antivirus p-h-o-n-e n-u-m-b-e-r uk Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avg abrasives p-h-o-n-e n-u-m-b-e-r Avg security p-h-o-n-e contact n-u-m-b-e-r Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg uk telep-h-o-n-e n-u-m-b-e-r Avg canada p-h-o-n-e n-u-m-b-e-r Avg security telep-h-o-n-e n-u-m-b-e-r uk Avg antivirus contact n-u-m-b-e-r us Avg australia p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avg internet security n-u-m-b-e-r Avg software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg internet security telep-h-o-n-e n-u-m-b-e-r uk Avg anti virus contact n-u-m-b-e-r Avg virus Antivirustection p-h-o-n-e n-u-m-b-e-r Avg virus Antivirustection contact n-u-m-b-e-r Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg antivirus help desk p-h-o-n-e n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us Avg post office p-h-o-n-e n-u-m-b-e-r Avg internet security contact p-h-o-n-e n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa Avg antivirus uk contact n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avg department n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r australia Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for Avg antivirus Avg s-u-p-p-o-r-t n-u-m-b-e-r australia Avg s-u-p-p-o-r-t n-u-m-b-e-r uk Avg 36o uk contact n-u-m-b-e-r Avg symantec uk p-h-o-n-e n-u-m-b-e-r Avg 36o contact n-u-m-b-e-r australia Avg contact n-u-m-b-e-r canada Avg antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa Avg internet security contact p-h-o-n-e n-u-m-b-e-r australia Avg contact n-u-m-b-e-r usa Avg antivirus canada contact p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t n-u-m-b-e-r usa Avg uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Avg australia contact p-h-o-n-e n-u-m-b-e-r Avg n-u-m-b-e-r Avg internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg antivirus Avg cinema p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t n-u-m-b-e-r canada Avg uk n-u-m-b-e-r Avg uk s-u-p-p-o-r-t n-u-m-b-e-r5-7482Avg Ñ@ Avg¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at Avg™™™ -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:03:20 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:03:20 -0000 Subject: [GHC] #12267: fbvfdgvdr Message-ID: <046.488d9cc00dbb127f0de82a825f13cbc5@haskell.org> #12267: fbvfdgvdr -------------------------------------+------------------------------------- Reporter: watpad6 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:07:10 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:07:10 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312268=3A_C-u-s-t-o-m-e-r_I8OO-545-7482Avg?= =?utf-8?q?_=C3=91=40_AVG=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-n-e_n-u?= =?utf-8?q?-m-b-e-r_Avast_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b?= =?utf-8?b?LWUtckBBVkfihKLihKLihKI=?= Message-ID: <045.58d148eabf3363739ddb80afeaf673fe@haskell.org> #12268: C-u-s-t-o-m-e-r I8OO-545-7482Avg Ñ@ AVG¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avast T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at AVG™™™ -------------------------------------+------------------------------------- Reporter: laamba | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Avg ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+8oo+545+7482)!!! Avg ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-8oo-545-7482((Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Avg P-H-O-N-E N-U-M-B-E-R AND Avg S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Avg T.o.l.l f.r.e.e, @(1-8oo-545-7482)@ Avg HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Avg account solution. @@Call, ššš 1-8oo-545-7482 šš for all type help by Avg HELP DESK p-h-o-n-e n-u-m-b-e-r,1 8oo 416 4282 Avg HELP DESK P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg HELP DESK n-u-m-b-e-r,1 8oo 416 4282 Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 8oo 416 4282 Avg C-u-s-t-o-m-e-r S-e AvgSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄18oo-545-7482™œœ╟╟ Avg t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,18oo-545-7482 Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 œœœœœœAvg contact n-u-m-b-e-r,18oo-545-7482 Avg contact p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg contact telep-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg 24 hour contact n-u-m-b-e-r,18oo-545-7482 Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,18oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,18oo-545-7482ӐӐӐӐ Avg official n-u-m-b-e-r,18oo-545-7482 Avg official contact n-u-m-b-e-r,18oo-545-7482 Avg 8oo contact n-u-m-b-e-r,18oo-545-7482 Avg t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for Avg s-u-p-p-o-r-t, Avg 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 18oo-545-7482 Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg help p-h-o-n-e n-u-m-b-e-r,18oo-545-7482 Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.Avg s-u-p-p-o-r-t n-u-m-b-e-r, Avg p-h-o-n-e n-u-m-b-e-r, Avg HELP DESK n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-8oo-545-7482/.Avg 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,Avg telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 18oo-545-7482 at ./Avg contact n-u-m-b-e-r, Avg contact p-h-o-n-e n-u-m-b-e-r, Avg contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for Avg online s-u-p-p-o-r-t,Avg official s-u-p-p-o-r-t n-u-m-b-e-r,Avg official n-u-m-b-e-r,Avg official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for Avg s-u-p-p-o-r-tAvg 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rAvg s-u-p-p-o-r-t n-u-m-b-e-r,Avg telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-8oo-545-7482)) Avg P-H-O-N-E N-U-M-B-E-R AND Avg -r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg help n-u-m-b-e-r-Avg Helpline N-u-m-b-e-r; Avg help p-h-o-n-e n-u-m-b-e-r 1 8oo 416 4282-Avg Helpline N-u-m-b-e-r, Avg HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 8oo 416 4282 Avg S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg HELP DESK Telep-h-o-n-e n-u-m-b-e-r, Avg HELP DESK contact n-u-m-b-e-r,1 8oo 416 4282 Avg s-u-p-p-o-r-t contact n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1-8oo+545+7482(( Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo+545+7482 Avg Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+545+7482 QB S-U-P-P-O-R-T ON ((1-8oo+545+7482)) Avg Enterprise P-H-O-N-E N-U-M-B-E-R AND Avg Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Avg Enterprise T.o.l.l f.r.e.e, @(1-8oo+545+7482)@ Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 8oo+545+7482 to get all Avg Enterprise account solution. @@Call, 1-8oo+545+7482 for all type help by 1 8oo 416 4282 Avg Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg Enterprise p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 8oo 416 4282 Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 8oo 416 4282 Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg Enterprise help n-u-m-b-e-r- Avg Enterprise Helpline N-u-m-b-e-r; Avg Enterprise help p-h-o-n-e n-u-m-b-e-r- Avg Enterprise Helpline N-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avg Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Avg Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Avg Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Avg Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, Avg Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+8oo+545+7482@@ Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+8oo+545+7482@@ Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-8oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # Avg T.o.l.l f.r.e.e, @(+1.8oo.545.7482)@-: Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all Avg account solution. @@Call, +1.8oo.545.7482 for all type help by Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg help n-u-m-b-e-r- Avg Helpline N-u-m-b-e-r; Avg help p-h-o-n-e n-u-m-b-e-r- Avg Helpline N-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avg S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, Avg s-u-p-p-o-r-t contact n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Help Desk P-h-o-n-e N-u-m-b-e-r, Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 18oo.545.7482 Avg Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 18oo.545.7482 Avg Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-8oo-545-7482)Avg Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-8oo-545-7482)Avg Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 8oo 545 7482 to get all Avg Antivirus account solution. @@Call, 1-8oo-545-7482 for all type help by Avg Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, Avg Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, Avg Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ Avg Antivirus p-h-o-n-e n-u-m-b-e-r, Avg Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, Avg Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, Avg Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, Avg Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ Avg Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, Avg Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, Avg Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ Avg Antivirus help n-u-m-b-e-r-Avg Antivirus Helpline N-u-m-b-e-r; Avg Antivirus help p-h-o-n-e n-u-m-b-e-r-Avg Antivirus Helpline N-u-m-b-e-r, Avg Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, Avg Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, Avg Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r Avg Antivirus p-h-o-n-e n-u-m-b-e-r 1 8oo 545 7482 Avg Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk Avg antivirus p-h-o-n-e n-u-m-b-e-r australia 1.8oo.545.7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 18oo-545-7482 Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r Avg Antivirus p-h-o-n-e n-u-m-b-e-r us 18oo-545-7482 Avg n-u-m-b-e-r Avg s-u-p-p-o-r-t n-u-m-b-e-r Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r Avg n-u-m-b-e-r au Avg s-u-p-p-o-r-t n-u-m-b-e-r aus Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- Avg-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg security p-h-o-n-e n-u-m-b-e-r Avg telep-h-o-n-e n-u-m-b-e-r Avg 36o p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg Avg 36o contact n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia Avg 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au Avg security contact n-u-m-b-e-r canada Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg 8oo n-u-m-b-e-r uk Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus contact p-h-o-n-e n-u-m-b-e-r Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r Avg antivirus s-u-p-p-o-r-t n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg contact p-h-o-n-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for Avg security Avg help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg antivirus Avg help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus telep-h-o-n-e n-u-m-b-e-r Avg 36o contact p-h-o-n-e n-u-m-b-e-r Avg antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r Avg 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for Avg Avg 18oo n-u-m-b-e-r Avg 36o help p-h-o-n-e n-u-m-b-e-r Avg 36o s-u-p-p-o-r-t n-u-m-b-e-r Avg 36o telep-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Avg security contact p-h-o-n-e n-u-m-b-e-r Avg antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg s-u-p-p-o-r-t Avg t.o.l.l f.r.e.e n-u-m-b-e-r Avg antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg account contact n-u-m-b-e-r Avg 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus help p-h-o-n-e n-u-m-b-e-r Avg telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avg 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r Avg security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t Avg 36o n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for Avg 36o Avg internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for Avg p-h-o-n-e n-u-m-b-e-r for Avg internet security contact n-u-m-b-e-r for Avg antivirus Avg account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg 36o Avg antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg.com p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t contact n-u-m-b-e-r Avg p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Avg antivirus Avg com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg internet security p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t Avg p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t Avg contact s-u-p-p-o-r-t n-u-m-b-e-r Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg antivirus help n-u-m-b-e-r contact Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r Avg s-e-r-v-i-c-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg hotline n-u-m-b-e-r Avg security help p-h-o-n-e n-u-m-b-e-r Avg antivirus t.o.l.l f.r.e.e n-u-m-b-e-r Avg account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg antivirus s-u-p-p-o-r-t Avg symantec p-h-o-n-e n-u-m-b-e-r Avg.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg 8oo p-h-o-n-e n-u-m-b-e-r Avg 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for Avg symantec Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg helpline p-h-o-n-e n-u-m-b-e-r Avg security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r Avg 18oo s-u-p-p-o-r-t n-u-m-b-e-r Avg virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg symantec Avg antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avg symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg internet security contact p-h-o-n-e n-u-m-b-e-r Avg virus p-h-o-n-e n-u-m-b-e-r Avg internet security help p-h-o-n-e n-u-m-b-e-r Avg renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg security Avg 1-8oo n-u-m-b-e-r Avg antivirus 8oo n-u-m-b-e-r Avg internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r for Avg security Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r Avg help desk p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r Avg security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to Avg antivirus Avg virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg 36o t.o.l.l f.r.e.e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r Avg utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg by symantec Avg antivirus 18oo n-u-m-b-e-r Avg internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r Avg by symantec p-h-o-n-e n-u-m-b-e-r Avg internet security telep-h-o-n-e n-u-m-b-e-r Avg help desk n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg contact n-u-m-b-e-r uk Avg security n-u-m-b-e-r Avg renewal contact n-u-m-b-e-r Avg symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg antivirus helpline n-u-m-b-e-r Avg Antivirustection p-h-o-n-e n-u-m-b-e-r Avg computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg antivirus Avg symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for Avg internet security Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa Avg antivirus n-u-m-b-e-r Avg software p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r Avg software contact n-u-m-b-e-r Avg uk contact n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r uk Avg internet contact n-u-m-b-e-r Avg internet security s-u-p-p-o-r-t n-u-m-b-e-r Avg internet p-h-o-n-e n-u-m-b-e-r Avg symantec telep-h-o-n-e n-u-m-b-e-r Avg contact n-u-m-b-e-r australia Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa Avg 36o contact n-u-m-b-e-r uk Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg internet security contact n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avg anti virus p-h-o-n-e n-u-m-b-e-r Avg uk p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r Avg telep-h-o-n-e n-u-m-b-e-r uk Avg T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa Avg security contact n-u-m-b-e-r uk Avg antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for Avg internet security Avg antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg t.o.l.l f.r.e.e n-u-m-b-e-r india Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Avg sales p-h-o-n-e n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa Avg p-h-o-n-e n-u-m-b-e-r canada Avg p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es Avg helpline n-u-m-b-e-r uk Avg antivirus contact n-u-m-b-e-r canada Avg p-h-o-n-e n-u-m-b-e-r australia Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for Avg c-u-s-t-o-m-e-r s-e-r-v-i-c-e Avg australia contact n-u-m-b-e-r Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa Avg t.o.l.l f.r.e.e n-u-m-b-e-r usa Avg contact p-h-o-n-e n-u-m-b-e-r uk Avg antivirus p-h-o-n-e n-u-m-b-e-r uk Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avg t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avg abrasives p-h-o-n-e n-u-m-b-e-r Avg security p-h-o-n-e contact n-u-m-b-e-r Avg internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk Avg uk telep-h-o-n-e n-u-m-b-e-r Avg canada p-h-o-n-e n-u-m-b-e-r Avg security telep-h-o-n-e n-u-m-b-e-r uk Avg antivirus contact n-u-m-b-e-r us Avg australia p-h-o-n-e n-u-m-b-e-r Avg p-h-o-n-e n-u-m-b-e-r Avg antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Avg 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avg internet security n-u-m-b-e-r Avg software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r Avg internet security telep-h-o-n-e n-u-m-b-e-r uk Avg anti virus contact n-u-m-b-e-r Avg virus Antivirustection p-h-o-n-e n-u-m-b-e-r Avg virus Antivirustection contact n-u-m-b-e-r Avg antivirus p-h-o-n-e n-u-m-b-e-r Avg antivirus help desk p-h-o-n-e n-u-m-b-e-r Avg T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us Avg post office p-h-o-n-e n-u-m-b-e-r Avg internet security contact p-h-o-n-e n-u-m-b-e-r uk Avg c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa Avg antivirus uk contact n-u-m-b-e-r Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada Avg department n-u-m-b-e-r Avg antivirus contact n-u-m-b-e-r australia Avg antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada Avg c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for Avg antivirus Avg s-u-p-p-o-r-t n-u-m-b-e-r australia Avg s-u-p-p-o-r-t n-u-m-b-e-r uk Avg 36o uk contact n-u-m-b-e-r Avg symantec uk p-h-o-n-e n-u-m-b-e-r Avg 36o contact n-u-m-b-e-r australia Avg contact n-u-m-b-e-r canada Avg antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa Avg internet security contact p-h-o-n-e n-u-m-b-e-r australia Avg contact n-u-m-b-e-r usa Avg antivirus canada contact p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t n-u-m-b-e-r usa Avg uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india Avg australia contact p-h-o-n-e n-u-m-b-e-r Avg n-u-m-b-e-r Avg internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for Avg antivirus Avg cinema p-h-o-n-e n-u-m-b-e-r Avg s-u-p-p-o-r-t n-u-m-b-e-r canada Avg uk n-u-m-b-e-r Avg uk s-u-p-p-o-r-t n-u-m-b-e-r5-7482Avg Ñ@ Avg¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Avg T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at Avg™™™ -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:10:40 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:10:40 -0000 Subject: [GHC] #12249: Template Haskell top level scoping error In-Reply-To: <046.2c212e8451a2f7a23ceaf92c7fd020ab@haskell.org> References: <046.2c212e8451a2f7a23ceaf92c7fd020ab@haskell.org> Message-ID: <061.48b83974ece118fab28f91f43281b45b@haskell.org> #12249: Template Haskell top level scoping error -------------------------------------+------------------------------------- Reporter: simonpj | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Template Haskell | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by goldfire): OK. But why do we want this behavior? Would it simplify the implementation? -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:11:29 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:11:29 -0000 Subject: [GHC] #12269: N.o.r.t.o.n c-u-s-t-o-m-e-r s=u=p=p=o=r=t p.h.o.n.e n=u=m=b=e=r8.6.6..8.99.8.1.5.6 N=o=r=t=o=n c.u.s.t.o.m.e.r c.a.r.e n.u.m.b.e.R=u.s.a Message-ID: <047.fda7f1e04b4f3e12068add3f4367dd8b@haskell.org> #12269: N.o.r.t.o.n c-u-s-t-o-m-e-r s=u=p=p=o=r=t p.h.o.n.e n=u=m=b=e=r8.6.6..8.99.8.1.5.6 N=o=r=t=o=n c.u.s.t.o.m.e.r c.a.r.e n.u.m.b.e.R=u.s.a -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: N.o.r.t.o.n | c-u-s-t-o-m-e-r s=u=p=p=o=r=t | p.h.o.n.e | n=u=m=b=e=r8.6.6..8.99.8.1.5.6 | N=o=r=t=o=n c.u.s.t.o.m.e.r c.a.r.e | n.u.m.b.e.R=u.s.a -------------------------------------+------------------------------------- nortonSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄18668998156™œœ╟╟ norton t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,18668998156 norton t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,18668998156 norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,18668998156 œœœœœœnorton contact n-u-m-b-e-r,18668998156 norton contact p-h-o-n-e n-u-m-b-e-r,18668998156 norton contact telep-h-o-n-e n-u-m-b-e-r,18668998156 norton 24 hour contact n-u-m-b-e-r,18668998156 norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,18668998156 norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,18668998156ӐӐӐӐ norton official n-u-m-b-e-r,18668998156 norton official contact n-u-m-b-e-r,18668998156 norton 888 contact n-u-m-b-e-r,18668998156 norton t.o.l.l f.r.e.e n-u-m-b-e-r, 888 n-u-m-b-e-r for norton s-u-p-p-o-r-t, norton 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 18668998156 norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18668998156 norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18668998156 norton help p-h-o-n-e n-u-m-b-e-r,18668998156 norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.norton s-u-p-p-o-r-t n-u-m-b-e-r, norton p-h-o-n-e n-u-m-b-e-r, norton HELP DESK n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156.....@@/.norton 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,norton telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 18668998156 at ./norton contact n-u-m-b-e-r, norton contact p-h-o-n-e n-u-m-b-e-r, norton contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for norton online s-u-p-p-o-r-t,norton official s-u-p-p-o-r-t n-u-m-b-e-r,norton official n-u-m-b-e-r,norton official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for norton s-u-p-p-o-r-tnorton 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rnorton s-u-p-p-o-r-t n-u-m-b-e-r,norton telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156.....@@)) norton P-H-O-N-E N-U-M-B-E-R AND norton S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1++=866=899=8156)!!! norton ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1++=866=899=8156)!!! norton ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156.....@@((norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156.....@@)) norton P-H-O-N-E N-U-M-B-E-R AND norton S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R norton T.o.l.l f.r.e.e, @(1-866-899-8156.....@@)@ norton HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1.866.899.8156__)))to get all norton account solution. @@Call, ššš 1-866-899-8156.....@@ šš for all type help by norton HELP DESK p-h-o-n-e n-u-m-b-e-r,1++=866=899=.8.1.56++++norton HELP DESK P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton HELP DESK n-u-m-b-e-r,1++=866=899=.8.1.56++++norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton help n-u-m-b-e-r-norton Helpline N-u-m-b-e-r; norton help p-h-o-n-e n-u-m-b-e-r 1 866 416 4282-norton Helpline N-u-m-b-e-r, norton HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton HELP DESK Telep-h-o-n-e n-u-m-b-e-r, norton HELP DESK contact n-u-m-b-e-r,1++=866=899=.8.1.56++++norton s-u-p-p-o-r-t contact n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1-866-8.9.9-81.5.6(( norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-8.9.9-81.5.6 norton Enterprise POS p-h-o-n-e n-u-m-b-e-r 1888+254+5849 QB S-U-P-P-O-R-T ON ((1-866-8.9.9-81.5.6)) norton Enterprise P-H-O-N-E N-U-M-B-E-R AND norton Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R norton Enterprise T.o.l.l f.r.e.e, @(1-866-8.9.9-81.5.6)@ norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1-8.6.6.-.8.9.9-81.5.6to get all norton Enterprise account solution. @@Call, 1-866-8.9.9-81.5.6 for all type help by 1++=866=899=.8.1.56++++norton Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton Enterprise p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1++=866=899=.8.1.56++++norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton Enterprise help n-u-m-b-e-r- norton Enterprise Helpline N-u-m-b-e-r; norton Enterprise help p-h-o-n-e n-u-m-b-e-r- norton Enterprise Helpline N-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, norton Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, norton Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, norton Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, norton Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, norton Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1++=866=899=8156@@ norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156.....@@ norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1++=866=899=8156@@ norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156.....@@ norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # norton T.o.l.l f.r.e.e, @(+1 866~899~8156)@-: norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 to get all norton account solution. @@Call, +1.866.899.8156for all type help by norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton help n-u-m-b-e-r- norton Helpline N-u-m-b-e-r; norton help p-h-o-n-e n-u-m-b-e-r- norton Helpline N-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, norton S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, norton s-u-p-p-o-r-t contact n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 18668998156norton Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 18668998156norton Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156.....@@)norton Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156.....@@)norton Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1.866.899.8156__)))to get all norton Antivirus account solution. @@Call, 1-866-899-8156.....@@ for all type help by norton Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, norton Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton Antivirus p-h-o-n-e n-u-m-b-e-r, norton Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ norton Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton Antivirus help n-u-m-b-e-r-norton Antivirus Helpline N-u-m-b-e-r; norton Antivirus help p-h-o-n-e n-u-m-b-e-r-norton Antivirus Helpline N-u-m-b-e-r, norton Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, norton Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r norton Antivirus p-h-o-n-e n-u-m-b-e-r 1.866.899.8156__)))norton Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk norton antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 18668998156 norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r norton Antivirus p-h-o-n-e n-u-m-b-e-r us 18668998156 norton n-u-m-b-e-r norton s-u-p-p-o-r-t n-u-m-b-e-r norton antivirus p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r norton n-u-m-b-e-r au norton s-u-p-p-o-r-t n-u-m-b-e-r aus norton antivirus p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- norton-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton security p-h-o-n-e n-u-m-b-e-r norton telep-h-o-n-e n-u-m-b-e-r norton 360 p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton norton 360 contact n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia norton 360 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au norton security contact n-u-m-b-e-r canada norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton 888 n-u-m-b-e-r uk norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus contact p-h-o-n-e n-u-m-b-e-r norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r norton antivirus s-u-p-p-o-r-t n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton contact p-h-o-n-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for norton security norton help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton antivirus norton help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus telep-h-o-n-e n-u-m-b-e-r norton 360 contact p-h-o-n-e n-u-m-b-e-r norton antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r norton 360 t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for norton norton 1888 n-u-m-b-e-r norton 360 help p-h-o-n-e n-u-m-b-e-r norton 360 s-u-p-p-o-r-t n-u-m-b-e-r norton 360 telep-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r norton security contact p-h-o-n-e n-u-m-b-e-r norton antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton 360 T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton s-u-p-p-o-r-t norton t.o.l.l f.r.e.e n-u-m-b-e-r norton antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton account contact n-u-m-b-e-r norton 360 p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus help p-h-o-n-e n-u-m-b-e-r norton telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton 360 s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r norton 360 T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t norton 360 n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for norton 360 norton i.n.t.e.r.n.e.t security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for norton p-h-o-n-e n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security contact n-u-m-b-e-r for norton antivirus norton account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton 360 norton antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton.com p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t contact n-u-m-b-e-r norton p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for norton antivirus norton com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t norton p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t norton contact s-u-p-p-o-r-t n-u-m-b-e-r norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton antivirus help n-u-m-b-e-r contact norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r norton s-e-r-v-i-c-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton hotline n-u-m-b-e-r norton security help p-h-o-n-e n-u-m-b-e-r norton antivirus t.o.l.l f.r.e.e n-u-m-b-e-r norton account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton antivirus s-u-p-p-o-r-t norton symantec p-h-o-n-e n-u-m-b-e-r norton.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton 888 p-h-o-n-e n-u-m-b-e-r norton 360 p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for norton symantec norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton helpline p-h-o-n-e n-u-m-b-e-r norton security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r norton 1888 s-u-p-p-o-r-t n-u-m-b-e-r norton virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton symantec norton antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r norton symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security contact p-h-o-n-e n-u-m-b-e-r norton virus p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security help p-h-o-n-e n-u-m-b-e-r norton renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton security norton 1-888 n-u-m-b-e-r norton antivirus 888 n-u-m-b-e-r norton i.n.t.e.r.n.e.t security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r for norton security norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r norton help desk p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r norton security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to norton antivirus norton virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus p-h-o-n-e n-u-m-b-e-r norton 360 t.o.l.l f.r.e.e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r norton utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton by symantec norton antivirus 1888 n-u-m-b-e-r norton i.n.t.e.r.n.e.t security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r norton by symantec p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security telep-h-o-n-e n-u-m-b-e-r norton help desk n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton contact n-u-m-b-e-r uk norton security n-u-m-b-e-r norton renewal contact n-u-m-b-e-r norton symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton antivirus helpline n-u-m-b-e-r norton Antivirustection p-h-o-n-e n-u-m-b-e-r norton computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton antivirus norton symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa norton antivirus n-u-m-b-e-r norton software p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r norton software contact n-u-m-b-e-r norton uk contact n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r uk norton i.n.t.e.r.n.e.t contact n-u-m-b-e-r norton i.n.t.e.r.n.e.t security s-u-p-p-o-r-t n-u-m-b-e-r norton i.n.t.e.r.n.e.t p-h-o-n-e n-u-m-b-e-r norton symantec telep-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r australia norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa norton 360 contact n-u-m-b-e-r uk norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton i.n.t.e.r.n.e.t security contact n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada norton anti virus p-h-o-n-e n-u-m-b-e-r norton uk p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton telep-h-o-n-e n-u-m-b-e-r uk norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa norton security contact n-u-m-b-e-r uk norton antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security norton antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton t.o.l.l f.r.e.e n-u-m-b-e-r india norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa norton sales p-h-o-n-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton p-h-o-n-e n-u-m-b-e-r canada norton p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es norton helpline n-u-m-b-e-r uk norton antivirus contact n-u-m-b-e-r canada norton p-h-o-n-e n-u-m-b-e-r australia norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton australia contact n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton 360 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa norton t.o.l.l f.r.e.e n-u-m-b-e-r usa norton contact p-h-o-n-e n-u-m-b-e-r uk norton antivirus p-h-o-n-e n-u-m-b-e-r uk norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada norton abrasives p-h-o-n-e n-u-m-b-e-r norton security p-h-o-n-e contact n-u-m-b-e-r norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton uk telep-h-o-n-e n-u-m-b-e-r norton canada p-h-o-n-e n-u-m-b-e-r norton security telep-h-o-n-e n-u-m-b-e-r uk norton antivirus contact n-u-m-b-e-r us norton australia p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada norton i.n.t.e.r.n.e.t security n-u-m-b-e-r norton software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security telep-h-o-n-e n-u-m-b-e-r uk norton anti virus contact n-u-m-b-e-r norton virus Antivirustection p-h-o-n-e n-u-m-b-e-r norton virus Antivirustection contact n-u-m-b-e-r norton antivirus p-h-o-n-e n-u-m-b-e-r norton antivirus help desk p-h-o-n-e n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us norton post office p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security contact p-h-o-n-e n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa norton antivirus uk contact n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada norton department n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r australia norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for norton antivirus norton s-u-p-p-o-r-t n-u-m-b-e-r australia norton s-u-p-p-o-r-t n-u-m-b-e-r uk norton 360 uk contact n-u-m-b-e-r norton symantec uk p-h-o-n-e n-u-m-b-e-r norton 360 contact n-u-m-b-e-r australia norton contact n-u-m-b-e-r canada norton antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa norton i.n.t.e.r.n.e.t security contact p-h-o-n-e n-u-m-b-e-r australia norton contact n-u-m-b-e-r usa norton antivirus canada contact p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t n-u-m-b-e-r usa norton uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india norton australia contact p-h-o-n-e n-u-m-b-e-r norton n-u-m-b-e-r norton i.n.t.e.r.n.e.t security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton antivirus norton cinema p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t n-u-m-b-e-r canada norton uk n-u-m-b-e-r norton uk s-u-p-p-o-r-t n-u-m-b-e-r@@@ -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:13:29 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:13:29 -0000 Subject: [GHC] #12269: N.o.r.t.o.n c-u-s-t-o-m-e-r s=u=p=p=o=r=t p.h.o.n.e n=u=m=b=e=r8.6.6..8.99.8.1.5.6 N=o=r=t=o=n c.u.s.t.o.m.e.r c.a.r.e n.u.m.b.e.R=u.s.a In-Reply-To: <047.fda7f1e04b4f3e12068add3f4367dd8b@haskell.org> References: <047.fda7f1e04b4f3e12068add3f4367dd8b@haskell.org> Message-ID: <062.e4b9fdc0761b0f1b133dd11f03939637@haskell.org> #12269: N.o.r.t.o.n c-u-s-t-o-m-e-r s=u=p=p=o=r=t p.h.o.n.e n=u=m=b=e=r8.6.6..8.99.8.1.5.6 N=o=r=t=o=n c.u.s.t.o.m.e.r c.a.r.e n.u.m.b.e.R=u.s.a -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: N.o.r.t.o.n | c-u-s-t-o-m-e-r s=u=p=p=o=r=t | p.h.o.n.e | n=u=m=b=e=r8.6.6..8.99.8.1.5.6 | N=o=r=t=o=n c.u.s.t.o.m.e.r | c.a.r.e n.u.m.b.e.R=u.s.a | -------------------------------------+------------------------------------- Changes (by sandy121): * Attachment "Norton Tech Support Number 1.pdf" added. nortonSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄18668998156™œœ╟╟ norton t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,18668998156 norton t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,18668998156 norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,18668998156 œœœœœœnorton contact n-u-m-b-e-r,18668998156 norton contact p-h-o-n-e n-u-m-b-e-r,18668998156 norton contact telep-h-o-n-e n-u-m-b-e-r,18668998156 norton 24 hour contact n-u-m-b-e-r,18668998156 norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,18668998156 norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,18668998156ӐӐӐӐ norton official n-u-m-b-e-r,18668998156 norton official contact n-u-m-b-e-r,18668998156 norton 888 contact n-u-m-b-e-r,18668998156 norton t.o.l.l f.r.e.e n-u-m-b-e-r, 888 n-u-m-b-e-r for norton s-u-p-p-o-r-t, norton 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 18668998156 norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18668998156 norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,18668998156 norton help p-h-o-n-e n-u-m-b-e-r,18668998156 norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.norton s-u-p-p-o-r-t n-u-m-b-e-r, norton p-h-o-n-e n-u-m-b-e-r, norton HELP DESK n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156.....@@/.norton 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,norton telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 18668998156 at ./norton contact n-u-m-b-e-r, norton contact p-h-o-n-e n-u-m-b-e-r, norton contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for norton online s-u-p-p-o-r-t,norton official s-u-p-p-o-r-t n-u-m-b-e-r,norton official n-u-m-b-e-r,norton official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for norton s-u-p-p-o-r-tnorton 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rnorton s-u-p-p-o-r-t n-u-m-b-e-r,norton telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156.....@@)) norton P-H-O-N-E N-U-M-B-E-R AND norton S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1++=866=899=8156)!!! norton ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1++=866=899=8156)!!! norton ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156.....@@((norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156.....@@)) norton P-H-O-N-E N-U-M-B-E-R AND norton S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R norton T.o.l.l f.r.e.e, @(1-866-899-8156.....@@)@ norton HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1.866.899.8156__)))to get all norton account solution. @@Call, ššš 1-866-899-8156.....@@ šš for all type help by norton HELP DESK p-h-o-n-e n-u-m-b-e-r,1++=866=899=.8.1.56++++norton HELP DESK P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton HELP DESK n-u-m-b-e-r,1++=866=899=.8.1.56++++norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1++=866=899=.8.1.56++++norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton help n-u-m-b-e-r-norton Helpline N-u-m-b-e-r; norton help p-h-o-n-e n-u-m-b-e-r 1 866 416 4282-norton Helpline N-u-m-b-e-r, norton HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton HELP DESK Telep-h-o-n-e n-u-m-b-e-r, norton HELP DESK contact n-u-m-b-e-r,1++=866=899=.8.1.56++++norton s-u-p-p-o-r-t contact n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1-866-8.9.9-81.5.6(( norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-8.9.9-81.5.6 norton Enterprise POS p-h-o-n-e n-u-m-b-e-r 1888+254+5849 QB S-U-P-P-O-R-T ON ((1-866-8.9.9-81.5.6)) norton Enterprise P-H-O-N-E N-U-M-B-E-R AND norton Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R norton Enterprise T.o.l.l f.r.e.e, @(1-866-8.9.9-81.5.6)@ norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1-8.6.6.-.8.9.9-81.5.6to get all norton Enterprise account solution. @@Call, 1-866-8.9.9-81.5.6 for all type help by 1++=866=899=.8.1.56++++norton Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton Enterprise p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1++=866=899=.8.1.56++++norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1++=866=899=.8.1.56++++norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton Enterprise help n-u-m-b-e-r- norton Enterprise Helpline N-u-m-b-e-r; norton Enterprise help p-h-o-n-e n-u-m-b-e-r- norton Enterprise Helpline N-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, norton Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, norton Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, norton Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, norton Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, norton Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1++=866=899=8156@@ norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156.....@@ norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1++=866=899=8156@@ norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156.....@@ norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # norton T.o.l.l f.r.e.e, @(+1 866~899~8156)@-: norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 to get all norton account solution. @@Call, +1.866.899.8156for all type help by norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton help n-u-m-b-e-r- norton Helpline N-u-m-b-e-r; norton help p-h-o-n-e n-u-m-b-e-r- norton Helpline N-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, norton S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, norton s-u-p-p-o-r-t contact n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Help Desk P-h-o-n-e N-u-m-b-e-r, norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, norton C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 18668998156norton Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 18668998156norton Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156.....@@)norton Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156.....@@)norton Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1.866.899.8156__)))to get all norton Antivirus account solution. @@Call, 1-866-899-8156.....@@ for all type help by norton Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, norton Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, norton Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ norton Antivirus p-h-o-n-e n-u-m-b-e-r, norton Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, norton Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, norton Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, norton Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ norton Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, norton Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, norton Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ norton Antivirus help n-u-m-b-e-r-norton Antivirus Helpline N-u-m-b-e-r; norton Antivirus help p-h-o-n-e n-u-m-b-e-r-norton Antivirus Helpline N-u-m-b-e-r, norton Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, norton Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, norton Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r norton Antivirus p-h-o-n-e n-u-m-b-e-r 1.866.899.8156__)))norton Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk norton antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 18668998156 norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r norton Antivirus p-h-o-n-e n-u-m-b-e-r us 18668998156 norton n-u-m-b-e-r norton s-u-p-p-o-r-t n-u-m-b-e-r norton antivirus p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r norton n-u-m-b-e-r au norton s-u-p-p-o-r-t n-u-m-b-e-r aus norton antivirus p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- norton-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton security p-h-o-n-e n-u-m-b-e-r norton telep-h-o-n-e n-u-m-b-e-r norton 360 p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton norton 360 contact n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia norton 360 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au norton security contact n-u-m-b-e-r canada norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton 888 n-u-m-b-e-r uk norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus contact p-h-o-n-e n-u-m-b-e-r norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r norton antivirus s-u-p-p-o-r-t n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton contact p-h-o-n-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for norton security norton help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton antivirus norton help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus telep-h-o-n-e n-u-m-b-e-r norton 360 contact p-h-o-n-e n-u-m-b-e-r norton antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r norton 360 t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for norton norton 1888 n-u-m-b-e-r norton 360 help p-h-o-n-e n-u-m-b-e-r norton 360 s-u-p-p-o-r-t n-u-m-b-e-r norton 360 telep-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r norton security contact p-h-o-n-e n-u-m-b-e-r norton antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton 360 T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton s-u-p-p-o-r-t norton t.o.l.l f.r.e.e n-u-m-b-e-r norton antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton account contact n-u-m-b-e-r norton 360 p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus help p-h-o-n-e n-u-m-b-e-r norton telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton 360 s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r norton 360 T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r norton security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t norton 360 n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for norton 360 norton i.n.t.e.r.n.e.t security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for norton p-h-o-n-e n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security contact n-u-m-b-e-r for norton antivirus norton account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton 360 norton antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton.com p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t contact n-u-m-b-e-r norton p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for norton antivirus norton com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t norton p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t norton contact s-u-p-p-o-r-t n-u-m-b-e-r norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton antivirus help n-u-m-b-e-r contact norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r norton s-e-r-v-i-c-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton hotline n-u-m-b-e-r norton security help p-h-o-n-e n-u-m-b-e-r norton antivirus t.o.l.l f.r.e.e n-u-m-b-e-r norton account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton antivirus s-u-p-p-o-r-t norton symantec p-h-o-n-e n-u-m-b-e-r norton.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton 888 p-h-o-n-e n-u-m-b-e-r norton 360 p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for norton symantec norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton helpline p-h-o-n-e n-u-m-b-e-r norton security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r norton 1888 s-u-p-p-o-r-t n-u-m-b-e-r norton virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton symantec norton antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r norton symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security contact p-h-o-n-e n-u-m-b-e-r norton virus p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security help p-h-o-n-e n-u-m-b-e-r norton renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton security norton 1-888 n-u-m-b-e-r norton antivirus 888 n-u-m-b-e-r norton i.n.t.e.r.n.e.t security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r for norton security norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r norton help desk p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r norton security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to norton antivirus norton virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton antivirus p-h-o-n-e n-u-m-b-e-r norton 360 t.o.l.l f.r.e.e n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r norton utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton by symantec norton antivirus 1888 n-u-m-b-e-r norton i.n.t.e.r.n.e.t security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r norton by symantec p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security telep-h-o-n-e n-u-m-b-e-r norton help desk n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton contact n-u-m-b-e-r uk norton security n-u-m-b-e-r norton renewal contact n-u-m-b-e-r norton symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton antivirus helpline n-u-m-b-e-r norton Antivirustection p-h-o-n-e n-u-m-b-e-r norton computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton antivirus norton symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa norton antivirus n-u-m-b-e-r norton software p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r norton software contact n-u-m-b-e-r norton uk contact n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r uk norton i.n.t.e.r.n.e.t contact n-u-m-b-e-r norton i.n.t.e.r.n.e.t security s-u-p-p-o-r-t n-u-m-b-e-r norton i.n.t.e.r.n.e.t p-h-o-n-e n-u-m-b-e-r norton symantec telep-h-o-n-e n-u-m-b-e-r norton contact n-u-m-b-e-r australia norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa norton 360 contact n-u-m-b-e-r uk norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton i.n.t.e.r.n.e.t security contact n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada norton anti virus p-h-o-n-e n-u-m-b-e-r norton uk p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r norton telep-h-o-n-e n-u-m-b-e-r uk norton T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa norton security contact n-u-m-b-e-r uk norton antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for norton i.n.t.e.r.n.e.t security norton antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton t.o.l.l f.r.e.e n-u-m-b-e-r india norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa norton sales p-h-o-n-e n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa norton p-h-o-n-e n-u-m-b-e-r canada norton p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es norton helpline n-u-m-b-e-r uk norton antivirus contact n-u-m-b-e-r canada norton p-h-o-n-e n-u-m-b-e-r australia norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for norton c-u-s-t-o-m-e-r s-e-r-v-i-c-e norton australia contact n-u-m-b-e-r norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton 360 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa norton t.o.l.l f.r.e.e n-u-m-b-e-r usa norton contact p-h-o-n-e n-u-m-b-e-r uk norton antivirus p-h-o-n-e n-u-m-b-e-r uk norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada norton t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada norton abrasives p-h-o-n-e n-u-m-b-e-r norton security p-h-o-n-e contact n-u-m-b-e-r norton i.n.t.e.r.n.e.t security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk norton uk telep-h-o-n-e n-u-m-b-e-r norton canada p-h-o-n-e n-u-m-b-e-r norton security telep-h-o-n-e n-u-m-b-e-r uk norton antivirus contact n-u-m-b-e-r us norton australia p-h-o-n-e n-u-m-b-e-r norton p-h-o-n-e n-u-m-b-e-r norton antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india norton 360 c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada norton i.n.t.e.r.n.e.t security n-u-m-b-e-r norton software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security telep-h-o-n-e n-u-m-b-e-r uk norton anti virus contact n-u-m-b-e-r norton virus Antivirustection p-h-o-n-e n-u-m-b-e-r norton virus Antivirustection contact n-u-m-b-e-r norton antivirus p-h-o-n-e n-u-m-b-e-r norton antivirus help desk p-h-o-n-e n-u-m-b-e-r norton T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us norton post office p-h-o-n-e n-u-m-b-e-r norton i.n.t.e.r.n.e.t security contact p-h-o-n-e n-u-m-b-e-r uk norton c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa norton antivirus uk contact n-u-m-b-e-r norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada norton department n-u-m-b-e-r norton antivirus contact n-u-m-b-e-r australia norton antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada norton c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for norton antivirus norton s-u-p-p-o-r-t n-u-m-b-e-r australia norton s-u-p-p-o-r-t n-u-m-b-e-r uk norton 360 uk contact n-u-m-b-e-r norton symantec uk p-h-o-n-e n-u-m-b-e-r norton 360 contact n-u-m-b-e-r australia norton contact n-u-m-b-e-r canada norton antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa norton i.n.t.e.r.n.e.t security contact p-h-o-n-e n-u-m-b-e-r australia norton contact n-u-m-b-e-r usa norton antivirus canada contact p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t n-u-m-b-e-r usa norton uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r norton c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india norton australia contact p-h-o-n-e n-u-m-b-e-r norton n-u-m-b-e-r norton i.n.t.e.r.n.e.t security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for norton antivirus norton cinema p-h-o-n-e n-u-m-b-e-r norton s-u-p-p-o-r-t n-u-m-b-e-r canada norton uk n-u-m-b-e-r norton uk s-u-p-p-o-r-t n-u-m-b-e-r@@@ -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:38:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:38:09 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312270=3A_C-u-s-t-o-m-e-r_1866-899-8156_No?= =?utf-8?b?cnRPbiDDkUAgTm9ydE9uwrnCuSBBLmMudC5pLnYuYS50Lmkuby5u?= =?utf-8?b?IHAuaC5vLm4uZSBuLnUubS5iLmUuciBOb3J0b24gci5lLm4uZS53?= =?utf-8?b?LmEubCBwLmguby5uLmUgbi51Lm0uYi5lLnIgIE5vcnRPbiBULWUt?= =?utf-8?q?c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b-e-r=40NortOn?= Message-ID: <048.6d380fceec1894ac02b75c563efe1c8a@haskell.org> #12270: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ A.c.t.i.v.a.t.i.o.n p.h.o.n.e n.u.m.b.e.r Norton r.e.n.e.w.a.l p.h.o.n.e n.u.m.b.e.r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: C-u-s-t-o-m-e-r | 1866-899-8156 NortOn Ñ@ NortOn¹¹ | A.c.t.i.v.a.t.i.o.n p.h.o.n.e | n.u.m.b.e.r Norton r.e.n.e.w.a.l | p.h.o.n.e n.u.m.b.e.r NortOn | T-e-c-h S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r at NortOn -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:39:01 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:39:01 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312270=3A_C-u-s-t-o-m-e-r_1866-899-8?= =?utf-8?b?MTU2IE5vcnRPbiDDkUAgTm9ydE9uwrnCuSBBLmMudC5pLnYuYS50?= =?utf-8?b?Lmkuby5uIHAuaC5vLm4uZSBuLnUubS5iLmUuciBOb3J0b24gci5l?= =?utf-8?b?Lm4uZS53LmEubCBwLmguby5uLmUgbi51Lm0uYi5lLnIgIE5vcnRP?= =?utf-8?q?n_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b-e-r=40NortOn?= In-Reply-To: <048.6d380fceec1894ac02b75c563efe1c8a@haskell.org> References: <048.6d380fceec1894ac02b75c563efe1c8a@haskell.org> Message-ID: <063.90389efbf69b9a8394491fe4b41b7954@haskell.org> #12270: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ A.c.t.i.v.a.t.i.o.n p.h.o.n.e n.u.m.b.e.r Norton r.e.n.e.w.a.l p.h.o.n.e n.u.m.b.e.r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: C-u-s-t-o-m-e-r | 1866-899-8156 NortOn Ñ@ NortOn¹¹ | A.c.t.i.v.a.t.i.o.n p.h.o.n.e | n.u.m.b.e.r Norton r.e.n.e.w.a.l | p.h.o.n.e n.u.m.b.e.r NortOn | T-e-c-h S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r at NortOn | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "1336336-1993915046-201301 (1).pdf" added. C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ A.c.t.i.v.a.t.i.o.n p.h.o.n.e n.u.m.b.e.r Norton r.e.n.e.w.a.l p.h.o.n.e n.u.m.b.e.r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:39:06 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:39:06 -0000 Subject: [GHC] #12271: Remove magic from type defaulting Message-ID: <047.ae1779973d06ce4533efe23eea81797f@haskell.org> #12271: Remove magic from type defaulting -------------------------------------+------------------------------------- Reporter: crockeea | Owner: Type: feature | Status: new request | Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: GHC rejects Unknown/Multiple | valid program Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- The Prelude is great, but there are reasons people use drop-in replacements as well. In particular, I'm using [numeric-prelude] for its more mathematical numeric type class hierarchy. Unfortunately, I don't get type defaulting with their numeric type class replacements, which makes some operations a real pain to use. For example, GHC accepts the following: {{{ main :: IO () main = print $ 2^2 }}} but not {{{ {-# LANGUAGE NoImplicitPrelude, RebindableSyntax #-} import Algebra.Ring as Ring (C) import Algebra.ToInteger as ToInteger (C) import NumericPrelude hiding ((^)) (^) :: (Ring.C a, ToInteger.C i) => a -> i -> a x0 ^ y0 = undefined main :: IO () main = print $ 2^2 }}} (there are ambiguous types on both occurrences of `2`.) The [https://www.haskell.org/onlinereport/haskell2010/haskellch4.html#x10-790004.3.4 HaskellReport] seems to suggest that there is no way to use the `default` keyword to get type defaulting in this case. What I'm asking for is a programmatic way to set defaulting rules for non- standard numeric classes. In terms of implementation, my naive approach would be to remove `Num` from the process altogether: if we ever see a "integer-looking" literal and its type cannot be inferred, always default it to the `IntDefault` type (which could be the same as the current "automatic" default, or the value in the `default` tuple if present). I'm guessing that this approach has some flaws; perhaps someone can point them out? Barring that, I suppose we need a way to specify a `Num` replacement. In the case of numeric-prelude, it would be `Algebra.Additive.C`. An even more flexible approach would be to allow defaulting for constants with a specific constraint. (That's equivalent to specifying a default type for constants with the constraint `Num a => a` and a possibly different default for `Integral a => a`.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:56:00 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:56:00 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312272=3A_C-u-s-t-o-m-e-r_1866-899-8156_No?= =?utf-8?q?rtOn_=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-?= =?utf-8?q?n-e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e?= =?utf-8?b?IE4tdS1tLWItZS1yIE5vclRvbiBjLnUucy50Lm8ubS5lLnIgYy5h?= =?utf-8?b?LnIuZSBwLmguby5uLmUgbi51Lm0uYi5lLnJATm9ydE9u4oSi4oSi?= =?utf-8?b?4oSi?= Message-ID: <048.18db3e937fdc1d4410eba8f8df5d1393@haskell.org> #12272: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: C-u-s-t-o-m-e-r | 1866-899-8156 NortOn Ñ@ NortOn¹¹ | s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r | NortOn T-e-c-h S-u-p-p-o-r-t | P-h-o-n-e N-u-m-b-e-r NorTon | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 13:56:27 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 13:56:27 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312272=3A_C-u-s-t-o-m-e-r_1866-899-8?= =?utf-8?q?156_NortOn_=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_?= =?utf-8?q?p-h-o-n-e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h?= =?utf-8?q?-o-n-e_N-u-m-b-e-r_NorTon_c=2Eu=2Es=2Et=2Eo=2Em=2Ee=2E?= =?utf-8?b?ciBjLmEuci5lIHAuaC5vLm4uZSBuLnUubS5iLmUuckBOb3J0T24=?= =?utf-8?b?4oSi4oSi4oSi?= In-Reply-To: <048.18db3e937fdc1d4410eba8f8df5d1393@haskell.org> References: <048.18db3e937fdc1d4410eba8f8df5d1393@haskell.org> Message-ID: <063.78cb1fe501c99a2f149a5e684667605f@haskell.org> #12272: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: C-u-s-t-o-m-e-r | 1866-899-8156 NortOn Ñ@ NortOn¹¹ | s-u-p-p-o-r-t p-h-o-n-e | n-u-m-b-e-r NortOn T-e-c-h | S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r NorTon | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r at NortOn™™™ | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "1336336-1993915046-201301.pdf" added. h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:16:18 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:16:18 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312273=3A_C-u-s-t-o-m-e-r_=401866-899-8156?= =?utf-8?q?_NortOn_=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h?= =?utf-8?q?-o-n-e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-?= =?utf-8?q?n-e_N-u-m-b-e-r_NorTon_c=2Eu=2Es=2Et=2Eo=2Em=2Ee=2Er_c?= =?utf-8?b?LmEuci5lIHAuaC5vLm4uZSBuLnUubS5iLmUuckBOb3J0T27ihKI=?= =?utf-8?b?4oSi4oSi?= Message-ID: <048.801d0ffc0357639f186210ee73218776@haskell.org> #12273: C-u-s-t-o-m-e-r @1866-899-8156 NortOn Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: C-u-s-t-o-m-e-r | @1866-899-8156 NortOn Ñ@ NortOn¹¹ | s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r | NortOn T-e-c-h S-u-p-p-o-r-t | P-h-o-n-e N-u-m-b-e-r NorTon | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:16:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:16:43 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312273=3A_C-u-s-t-o-m-e-r_=401866-89?= =?utf-8?q?9-8156_NortOn_=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r?= =?utf-8?q?-t_p-h-o-n-e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_?= =?utf-8?q?P-h-o-n-e_N-u-m-b-e-r_NorTon_c=2Eu=2Es=2Et=2Eo=2Em=2Ee?= =?utf-8?b?LnIgYy5hLnIuZSBwLmguby5uLmUgbi51Lm0uYi5lLnJATm9ydE9u?= =?utf-8?b?4oSi4oSi4oSi?= In-Reply-To: <048.801d0ffc0357639f186210ee73218776@haskell.org> References: <048.801d0ffc0357639f186210ee73218776@haskell.org> Message-ID: <063.09708279f9ee0e8681eda0a733492483@haskell.org> #12273: C-u-s-t-o-m-e-r @1866-899-8156 NortOn Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: C-u-s-t-o-m-e-r | @1866-899-8156 NortOn Ñ@ NortOn¹¹ | s-u-p-p-o-r-t p-h-o-n-e | n-u-m-b-e-r NortOn T-e-c-h | S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r NorTon | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r at NortOn™™™ | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "1336336-1993915046-201301.pdf" added. NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:18:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:18:50 -0000 Subject: [GHC] #12274: GHC panic: simplifier ticks exhausted Message-ID: <045.2b6954bdf1af859f773f3b4e8826a3f4@haskell.org> #12274: GHC panic: simplifier ticks exhausted -------------------------------------+------------------------------------- Reporter: mrkkrp | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Linux Architecture: x86_64 | Type of failure: Compile-time (amd64) | crash Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- While compiling a project, I ran into this: {{{ Preprocessing library stache-0.1.0... [1 of 6] Compiling Text.Mustache.Type ( Text/Mustache/Type.hs, .stack- work/dist/x86_64-linux/Cabal-1.24.0.0/build/Text/Mustache/Type.o ) [.stack-work/dist/x86_64-linux/Cabal-1.24.0.0/build/autogen/cabal_macros.h changed] [2 of 6] Compiling Text.Mustache.Parser ( Text/Mustache/Parser.hs, .stack- work/dist/x86_64-linux/Cabal-1.24.0.0/build/Text/Mustache/Parser.o ) ghc: panic! (the 'impossible' happened) (GHC version 8.0.1 for x86_64-unknown-linux): Simplifier ticks exhausted When trying RuleFired Class op HEq_sc To increase the limit, use -fsimpl-tick-factor=N (default 100) If you need to do this, let GHC HQ know, and what factor you needed To see detailed counts use -ddump-simpl-stats Total ticks: 189602 Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug }}} The code is available here: https://github.com/stackbuilders/stache This only happens with GHC 8.0, with 7.10 it just takes forever (which should be a known issue, with 7.8 it's much faster), but nevertheless finishes. With `-fsimpl-tick-factor=150` the build suceeded. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:23:39 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:23:39 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312275=3A_C-u-s-t-o-m-e-r_=401866-899-8156?= =?utf-8?b?IE5vcnRPbiAzNjAgYy51LnMudC5vLm0uZS5yIGMuYS5yLmUgcC5o?= =?utf-8?b?Lm8ubi5lIG4udS5tLmIuZS5yIE5vcnRPbiAzNjAgdC5lLmMuaCBz?= =?utf-8?b?LnUucC5wLm8uci50IHAuaC5vLm4uZSBuLnUubS5iLmUuciAgw5FA?= =?utf-8?q?_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-n-e_n-u-m-b-e-?= =?utf-8?q?r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b-e-r_N?= =?utf-8?b?b3JUb24gYy51LnMudC5vLm0uZS5yIGMuYS5yLmUgcC5oLm8ubi5l?= =?utf-8?b?IG4udS5tLmIuZS5yQE5vcnRPbuKEouKEouKEog==?= Message-ID: <048.1524fd0faa39443cbf65d29213bc2262@haskell.org> #12275: C-u-s-t-o-m-e-r @1866-899-8156 NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: C-u-s-t-o-m-e-r | @1866-899-8156 NortOn 360 | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r NortOn 360 t.e.c.h | s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r | Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e | n-u-m-b-e-r NortOn T-e-c-h | S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r | NorTon c.u.s.t.o.m.e.r c.a.r.e | p.h.o.n.e n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:23:58 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:23:58 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312275=3A_C-u-s-t-o-m-e-r_=401866-89?= =?utf-8?b?OS04MTU2IE5vcnRPbiAzNjAgYy51LnMudC5vLm0uZS5yIGMuYS5y?= =?utf-8?b?LmUgcC5oLm8ubi5lIG4udS5tLmIuZS5yIE5vcnRPbiAzNjAgdC5l?= =?utf-8?b?LmMuaCBzLnUucC5wLm8uci50IHAuaC5vLm4uZSBuLnUubS5iLmUu?= =?utf-8?q?r__=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-n-?= =?utf-8?q?e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N?= =?utf-8?b?LXUtbS1iLWUtciBOb3JUb24gYy51LnMudC5vLm0uZS5yIGMuYS5y?= =?utf-8?b?LmUgcC5oLm8ubi5lIG4udS5tLmIuZS5yQE5vcnRPbuKEouKEog==?= =?utf-8?b?4oSi?= In-Reply-To: <048.1524fd0faa39443cbf65d29213bc2262@haskell.org> References: <048.1524fd0faa39443cbf65d29213bc2262@haskell.org> Message-ID: <063.39a2d41c6236466832391534a18f0abf@haskell.org> #12275: C-u-s-t-o-m-e-r @1866-899-8156 NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn™™™ -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: C-u-s-t-o-m-e-r | @1866-899-8156 NortOn 360 | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r NortOn 360 t.e.c.h | s.u.p.p.o.r.t p.h.o.n.e | n.u.m.b.e.r Ñ@ NortOn¹¹ | s-u-p-p-o-r-t p-h-o-n-e | n-u-m-b-e-r NortOn T-e-c-h | S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r NorTon | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r at NortOn™™™ | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "1336336-1993915046-201301 (1).pdf" added. 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:31:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:31:43 -0000 Subject: [GHC] #12276: avg support phone number18442349752 customer support number... Message-ID: <046.392430bec0d8fcd299f603588a00648d@haskell.org> #12276: avg support phone number18442349752 customer support number... -------------------------------------+------------------------------------- Reporter: r425075 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- avg support phone number18442349752 customer support number... AVG antivirus p.h.o.n.e n.u.m.b.e.r 1 844 234 9752 AVG antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r AVG 360 p.h.o.n.e n.u.m.b.e.r>> 1 844 234 9752 AVG antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r AVG 360 p.h.o.n.e n.u.m.b.e.r 1 844 234 9752AVG antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((AVG Bandhugana)))Call >>>>>1 844 234 9752 AVG Antivirus Related Issue Pain. Helpline pro@@((-!1.844.234.9752((@@-AVG Antivirus p.h.o.n.e n.u.m.b.e.rAVG p.h.o.n.e n.u.m.b.e.r1 844 234 9752 AVG antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r1 844 234 9752 AVG antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r1 844 234 9752 AVG antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe AVG ANTIVIRUS UsA @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. AVG ANTIVIRUS UsA @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe AVG ANTIVIRUS UsA @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe AVG ANTIVIRUS Usa @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.AVG ANTIVIRUS | 1844 234 9752 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-844 234 9752 (Australia 1844 234 9752) Online Best AVG ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-844 234 9752 (Australia 1844 234 9752) to fix troubleshooting issues. We provide AVG ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: AVG ANTIVIRUS s.u.p.p.o.r.t, AVG ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1844 234 9752(USA) AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8440786054, CANADA,Australia 1844 234 9752Online??? Best AVG ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-844 234 9752 (Australia 1844 234 9752) to fix troubleshooting issues. We provide AVG ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 8440786054 1-844-234-9752), (For USA 1844 234 9752), (For Australia 1844 234 9752 1-844 234 9752) AVG ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa AVG telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS help n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa AVG s.e.r.v.i.c.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r AVG help n.u.m.b.e.r AVG helpline n.u.m.b.e.r AVG ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r AVG c.u.s.t.o.m.e.r care n.u.m.b.e.r AVG s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r AVG canada s.u.p.p.o.r.t n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r canada AVG canada p.h.o.n.e n.u.m.b.e.r AVG s.e.r.v.i.c.e center contact n.u.m.b.e.r AVG canada contact n.u.m.b.e.r AVG contact n.u.m.b.e.r Canada AVG s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t AVG ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r AVG usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r AVG technical s.u.p.p.o.r.t n.u.m.b.e.rAVG help p.h.o.n.e n.u.m.b.e.r AVG s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r AVG technical s.u.p.p.o.r.t n.u.m.b.e.r AVG help p.h.o.n.e n.u.m.b.e.r AVG contact n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa AVG ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r AVG ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for AVG AVG ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r AVG ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for AVG ANTIVIRUSs AVG ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r AVG s.u.p.p.o.r.t n.u.m.b.e.r usa AVG 844 n.u.m.b.e.r AVG c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r AVG ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r AVG ANTIVIRUSs contact n.u.m.b.e.r Dial @+844 234 9752@ AVG ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, AVG ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, AVG ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+844 234 9752@ AVG ANTIVIRUS tech s.u.p.p.o.r.t, AVG ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS technical s.u.p.p.o.r.t, AVG ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+844 234 9752 @ AVG ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS contact n.u.m.b.e.r, AVG ANTIVIRUS helpline n.u.m.b.e.r, AVG ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for AVG ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for AVG ANTIVIRUS, @+844 234 9752 @ AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: AVG ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. AVG ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. AVG ANTIVIRUS s.u.p.p.o.r.t, AVG ANTIVIRUSs s.u.p.p.o.r.t, AVG ANTIVIRUS tech s.u.p.p.o.r.t, AVG ANTIVIRUS technical s.u.p.p.o.r.t, AVG ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, AVG ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact AVG ANTIVIRUS s.u.p.p.o.r.t, AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, AVG technical s.u.p.p.o.r.t, AVG ANTIVIRUSs tech s.u.p.p.o.r.t, AVG s.u.p.p.o.r.t, AVG ANTIVIRUS s.u.p.p.o.r.t forum, AVG tech s.u.p.p.o.r.t, AVG ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG s.u.p.p.o.r.t n.u.m.b.e.r, AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for AVG ANTIVIRUSs, AVG s.u.p.p.o.r.t ANTIVIRUS, AVG s.u.p.p.o.r.t wireless, AVG ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG scanner s.u.p.p.o.r.t, contact AVG s.u.p.p.o.r.t, AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG product s.u.p.p.o.r.t AVG ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((AVG Bandhugana)))Call 1 844 234 9752 AVG Antivirus Related Issue Pain. Helpline pro@@((-!1.844.234.9752((@@-AVG Antivirus p.h.o.n.e n.u.m.b.e.rAVG p.h.o.n.e n.u.m.b.e.r1 844 234 9752 AVG antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r1 844 234 9752 AVG antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r1 844 234 9752 AVG antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe AVG ANTIVIRUS UsA @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. AVG ANTIVIRUS UsA @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe AVG ANTIVIRUS UsA @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe AVG ANTIVIRUS Usa @ 1844 234 9752 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.AVG ANTIVIRUS | 1844 234 9752 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-844 234 9752 (Australia 1844 234 9752) Online Best AVG ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-844 234 9752 (Australia 1844 234 9752) to fix troubleshooting issues. We provide AVG ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: AVG ANTIVIRUS s.u.p.p.o.r.t, AVG ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1844 234 9752(USA) AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8440786054, CANADA,Australia 1844 234 9752Online?? Best AVG ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-844 234 9752 (Australia 1844 234 9752) to fix troubleshooting issues. We provide AVG ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 8440786054 1-844-234-9752), (For USA 1844 234 9752), (For Australia 1844 234 9752 1-844 234 9752) AVG ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa AVG telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS help n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa AVG s.e.r.v.i.c.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r AVG help n.u.m.b.e.r AVG helpline n.u.m.b.e.r AVG ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r AVG c.u.s.t.o.m.e.r care n.u.m.b.e.r AVG s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r AVG canada s.u.p.p.o.r.t n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r canada AVG canada p.h.o.n.e n.u.m.b.e.r AVG s.e.r.v.i.c.e center contact n.u.m.b.e.r AVG canada contact n.u.m.b.e.r AVG contact n.u.m.b.e.r Canada AVG s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r AVG ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS s.u.p.p.o.r.t AVG ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r AVG usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r AVG technical s.u.p.p.o.r.t n.u.m.b.e.rAVG help p.h.o.n.e n.u.m.b.e.r AVG s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r AVG technical s.u.p.p.o.r.t n.u.m.b.e.r AVG help p.h.o.n.e n.u.m.b.e.r AVG contact n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa AVG ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r AVG ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r AVG p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for AVG AVG ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r AVG ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for AVG ANTIVIRUSs AVG ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r AVG s.u.p.p.o.r.t n.u.m.b.e.r usa AVG 844 n.u.m.b.e.r AVG c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r AVG ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r AVG ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r AVG ANTIVIRUSs contact n.u.m.b.e.r Dial @+844 234 9752@ AVG ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, AVG ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, AVG ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+844 234 9752@ AVG ANTIVIRUS tech s.u.p.p.o.r.t, AVG ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS technical s.u.p.p.o.r.t, AVG ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+844 234 9752 @ AVG ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS contact n.u.m.b.e.r, AVG ANTIVIRUS helpline n.u.m.b.e.r, AVG ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for AVG ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for AVG ANTIVIRUS, @+844 234 9752 @ AVG ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: AVG ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. AVG ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. AVG ANTIVIRUS s.u.p.p.o.r.t, AVG ANTIVIRUSs s.u.p.p.o.r.t, AVG ANTIVIRUS tech s.u.p.p.o.r.t, AVG ANTIVIRUS technical s.u.p.p.o.r.t, AVG ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, AVG ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, AVG ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact AVG ANTIVIRUS s.u.p.p.o.r.t, AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, AVG technical s.u.p.p.o.r.t, AVG ANTIVIRUSs tech s.u.p.p.o.r.t, AVG s.u.p.p.o.r.t, AVG ANTIVIRUS s.u.p.p.o.r.t forum, AVG tech s.u.p.p.o.r.t, AVG ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG s.u.p.p.o.r.t n.u.m.b.e.r, AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for AVG ANTIVIRUSs, AVG s.u.p.p.o.r.t ANTIVIRUS, AVG s.u.p.p.o.r.t wireless, AVG ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG scanner s.u.p.p.o.r.t, contact AVG s.u.p.p.o.r.t, AVG c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, AVG product s.u.p.p.o.r.t AVG ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:45:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:45:43 -0000 Subject: [GHC] #12277: 8668998156@@@Norton phone number8668998156@@Norton customer support phone number@@866=899=8156 USA Message-ID: <047.c4bfe07ea8e3e532f9c7172d6b793e08@haskell.org> #12277: 8668998156@@@Norton phone number8668998156@@Norton customer support phone number@@866=899=8156 USA -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- NORTON DELUXSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1844-855-1955™œœ╟╟ NORTON DELUX t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1+866+899-8156œœœœœœNORTON DELUX contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX contact telep-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX 24 hour contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1844-855-1955ӐӐӐӐ NORTON DELUX official n-u-m-b-e-r,1+866+899-8156NORTON DELUX official contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX 844 contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r, 844 n-u-m-b-e-r for NORTON DELUX s-u-p-p-o-r-t, NORTON DELUX 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX help p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX HELP DESK n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1+866+899-8156/.NORTON DELUX 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NORTON DELUX telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1844-855-1955 at ./NORTON DELUX contact n-u-m-b-e-r, NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r, NORTON DELUX contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NORTON DELUX online s-u-p-p-o-r-t,NORTON DELUX official s-u-p-p-o-r-t n-u-m-b-e-r,NORTON DELUX official n-u-m-b-e-r,NORTON DELUX official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NORTON DELUX s-u-p-p-o-r-tNORTON DELUX 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r,NORTON DELUX telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1+866+899-8156)) NORTON DELUX P-H-O-N-E N-U-M-B-E-R AND NORTON DELUX S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+866+899-8156)!!! NORTON DELUX ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+866+899-8156)!!! NORTON DELUX ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1+866+899-8156((NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1+866+899-8156)) NORTON DELUX P-H-O-N-E N-U-M-B-E-R AND NORTON DELUX S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NORTON DELUX T.o.l.l f.r.e.e, @(1+866+899-8156)@ NORTON DELUX HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 844 855 1955 to get all NORTON DELUX account solution. @@Call, ššš 1+866+899-8156 šš for all type help by NORTON DELUX HELP DESK p-h-o-n-e n-u-m-b-e-r1+866+899-8156 NORTON DELUX HELP DESK P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX HELP DESK n-u-m-b-e-r1+866+899-8156 NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t1+866+899-8156 NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 844 855 1855 NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX help n-u-m-b-e-r-NORTON DELUX Helpline N-u-m-b-e-r; NORTON DELUX help p-h-o-n-e n-u-m-b-e-1+866+899-8156-NORTON DELUX Helpline N-u-m-b-e-r, NORTON DELUX HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r1+866+899-8156 NORTON DELUX S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NORTON DELUX HELP DESK contact n-u-m-b-e-r1+866+899-8156 NORTON DELUX s-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1+866+899-8156(( NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156 NORTON DELUX Enterprise POS p-h-o-n-e n-u-m-b-e-1+866+899-8156QB S-U-P-P-O-R-T ON ((1+866+899-8156)) NORTON DELUX Enterprise P-H-O-N-E N-U-M-B-E-R AND NORTON DELUX Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NORTON DELUX Enterprise T.o.l.l f.r.e.e, @(1+866+899-8156)@ NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 844+855+1955 to get all NORTON DELUX Enterprise account solution. @@Call, 1+866+899-8156 for all type help by 1 844 855 1855 NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX Enterprise p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t1+866+899-8156 NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX Enterprise help n-u-m-b-e-r- NORTON DELUX Enterprise Helpline N-u-m-b-e-r; NORTON DELUX Enterprise help p-h-o-n-e n-u-m-b-e-r- NORTON DELUX Enterprise Helpline N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NORTON DELUX Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+866+899-8156@@ NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156 NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+866+899-8156@@ NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156 NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NORTON DELUX T.o.l.l f.r.e.e, @(1+866+899-8156NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 844 to get all NORTON DELUX account solution. @@Call, +1.844.855.1955 for all type help by NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX help n-u-m-b-e-r- NORTON DELUX Helpline N-u-m-b-e-r; NORTON DELUX help p-h-o-n-e n-u-m-b-e-r- NORTON DELUX Helpline N-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NORTON DELUX S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1844.855.1955 NORTON DELUX Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1844.855.1955 NORTON DELUX Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1+866+899-8156)NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1+866+899-8156)NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 844 855 1955 to get all NORTON DELUX Antivirus account solution. @@Call, 1+866+899-8156 for all type help by NORTON DELUX Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX Antivirus p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX Antivirus help n-u-m-b-e-r-NORTON DELUX Antivirus Helpline N-u-m-b-e-r; NORTON DELUX Antivirus help p-h-o-n-e n-u-m-b-e-r-NORTON DELUX Antivirus Helpline N-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NORTON DELUX Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NORTON DELUX Antivirus p-h-o-n-e n-u-m-b-e-r 1 844 855 1955 NORTON DELUX Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r australia 1.844.855.1955 NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1+866+899-8156NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r NORTON DELUX Antivirus p-h-o-n-e n-u-m-b-e-r us 1+866+899-8156NORTON DELUX n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r NORTON DELUX n-u-m-b-e-r au NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r aus NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa-NORTON DELUX-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX security p-h-o-n-e n-u-m-b-e-r NORTON DELUX telep-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX NORTON DELUX 36o contact n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NORTON DELUX 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NORTON DELUX security contact n-u-m-b-e-r canada NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX 844 n-u-m-b-e-r uk NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX antivirus s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NORTON DELUX security NORTON DELUX help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus telep-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NORTON DELUX NORTON DELUX 1844 n-u-m-b-e-r NORTON DELUX 36o help p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX 36o telep-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NORTON DELUX security contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX s-u-p-p-o-r-t NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX account contact n-u-m-b-e-r NORTON DELUX 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus help p-h-o-n-e n-u-m-b-e-r NORTON DELUX telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t NORTON DELUX 36o n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NORTON DELUX 36o NORTON DELUX internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX p-h-o-n-e n-u-m-b-e-r for NORTON DELUX internet security contact n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX 36o NORTON DELUX antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX.com p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t contact n-u-m-b-e-r NORTON DELUX p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NORTON DELUX p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NORTON DELUX contact s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX antivirus help n-u-m-b-e-r contact NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX hotline n-u-m-b-e-r NORTON DELUX security help p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus s-u-p-p-o-r-t NORTON DELUX symantec p-h-o-n-e n-u-m-b-e-r NORTON DELUX.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX 844 p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NORTON DELUX symantec NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX helpline p-h-o-n-e n-u-m-b-e-r NORTON DELUX security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX 1844 s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX symantec NORTON DELUX antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NORTON DELUX symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX virus p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security help p-h-o-n-e n-u-m-b-e-r NORTON DELUX renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX security NORTON DELUX 1-844 n-u-m-b-e-r NORTON DELUX antivirus 844 n-u-m-b-e-r NORTON DELUX internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r for NORTON DELUX security NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NORTON DELUX help desk p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NORTON DELUX security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NORTON DELUX antivirus NORTON DELUX virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX by symantec NORTON DELUX antivirus 1844 n-u-m-b-e-r NORTON DELUX internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NORTON DELUX by symantec p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security telep-h-o-n-e n-u-m-b-e-r NORTON DELUX help desk n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX contact n-u-m-b-e-r uk NORTON DELUX security n-u-m-b-e-r NORTON DELUX renewal contact n-u-m-b-e-r NORTON DELUX symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus helpline n-u-m-b-e-r NORTON DELUX Antivirustection p-h-o-n-e n-u-m-b-e-r NORTON DELUX computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX internet security NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NORTON DELUX antivirus n-u-m-b-e-r NORTON DELUX software p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r NORTON DELUX software contact n-u-m-b-e-r NORTON DELUX uk contact n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r uk NORTON DELUX internet contact n-u-m-b-e-r NORTON DELUX internet security s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX internet p-h-o-n-e n-u-m-b-e-r NORTON DELUX symantec telep-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r australia NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NORTON DELUX 36o contact n-u-m-b-e-r uk NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX internet security contact n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX anti virus p-h-o-n-e n-u-m-b-e-r NORTON DELUX uk p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX telep-h-o-n-e n-u-m-b-e-r uk NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NORTON DELUX security contact n-u-m-b-e-r uk NORTON DELUX antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NORTON DELUX internet security NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r india NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX sales p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NORTON DELUX helpline n-u-m-b-e-r uk NORTON DELUX antivirus contact n-u-m-b-e-r canada NORTON DELUX p-h-o-n-e n-u-m-b-e-r australia NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX australia contact n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r usa NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX abrasives p-h-o-n-e n-u-m-b-e-r NORTON DELUX security p-h-o-n-e contact n-u-m-b-e-r NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX uk telep-h-o-n-e n-u-m-b-e-r NORTON DELUX canada p-h-o-n-e n-u-m-b-e-r NORTON DELUX security telep-h-o-n-e n-u-m-b-e-r uk NORTON DELUX antivirus contact n-u-m-b-e-r us NORTON DELUX australia p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX internet security n-u-m-b-e-r NORTON DELUX software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX internet security telep-h-o-n-e n-u-m-b-e-r uk NORTON DELUX anti virus contact n-u-m-b-e-r NORTON DELUX virus Antivirustection p-h-o-n-e n-u-m-b-e-r NORTON DELUX virus Antivirustection contact n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus help desk p-h-o-n-e n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NORTON DELUX post office p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security contact p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NORTON DELUX antivirus uk contact n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX department n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r australia NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r australia NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r uk NORTON DELUX 36o uk contact n-u-m-b-e-r NORTON DELUX symantec uk p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o contact n-u-m-b-e-r australia NORTON DELUX contact n-u-m-b-e-r canada NORTON DELUX antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NORTON DELUX internet security contact p-h-o-n-e n-u-m-b-e-r australia NORTON DELUX contact n-u-m-b-e-r usa NORTON DELUX antivirus canada contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r usa NORTON DELUX uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NORTON DELUX australia contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX n-u-m-b-e-r NORTON DELUX internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX cinema p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r canada NORTON DELUX uk n-u-m-b-e-r NORTON DELUX uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:47:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:47:14 -0000 Subject: [GHC] #12277: 8668998156@@@Norton phone number8668998156@@Norton customer support phone number@@866=899=8156 USA In-Reply-To: <047.c4bfe07ea8e3e532f9c7172d6b793e08@haskell.org> References: <047.c4bfe07ea8e3e532f9c7172d6b793e08@haskell.org> Message-ID: <062.b54bc040e0824b21d2fa865133954211@haskell.org> #12277: 8668998156@@@Norton phone number8668998156@@Norton customer support phone number@@866=899=8156 USA -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by sandy121): * Attachment "NORTON TECH SUPPORT PHONE NUMBER 866 899 8156 sᴔᴔᴔᴔᴔ NORTON PHONE NUMBER.pdf" added. NORTON DELUXSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1844-855-1955™œœ╟╟ NORTON DELUX t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1+866+899-8156œœœœœœNORTON DELUX contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX contact telep-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX 24 hour contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1844-855-1955ӐӐӐӐ NORTON DELUX official n-u-m-b-e-r,1+866+899-8156NORTON DELUX official contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX 844 contact n-u-m-b-e-r,1+866+899-8156NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r, 844 n-u-m-b-e-r for NORTON DELUX s-u-p-p-o-r-t, NORTON DELUX 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX help p-h-o-n-e n-u-m-b-e-r,1+866+899-8156NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX HELP DESK n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1+866+899-8156/.NORTON DELUX 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NORTON DELUX telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1844-855-1955 at ./NORTON DELUX contact n-u-m-b-e-r, NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r, NORTON DELUX contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NORTON DELUX online s-u-p-p-o-r-t,NORTON DELUX official s-u-p-p-o-r-t n-u-m-b-e-r,NORTON DELUX official n-u-m-b-e-r,NORTON DELUX official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NORTON DELUX s-u-p-p-o-r-tNORTON DELUX 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r,NORTON DELUX telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1+866+899-8156)) NORTON DELUX P-H-O-N-E N-U-M-B-E-R AND NORTON DELUX S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+866+899-8156)!!! NORTON DELUX ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+866+899-8156)!!! NORTON DELUX ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1+866+899-8156((NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1+866+899-8156)) NORTON DELUX P-H-O-N-E N-U-M-B-E-R AND NORTON DELUX S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NORTON DELUX T.o.l.l f.r.e.e, @(1+866+899-8156)@ NORTON DELUX HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 844 855 1955 to get all NORTON DELUX account solution. @@Call, ššš 1+866+899-8156 šš for all type help by NORTON DELUX HELP DESK p-h-o-n-e n-u-m-b-e-r1+866+899-8156 NORTON DELUX HELP DESK P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX HELP DESK n-u-m-b-e-r1+866+899-8156 NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t1+866+899-8156 NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 844 855 1855 NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX help n-u-m-b-e-r-NORTON DELUX Helpline N-u-m-b-e-r; NORTON DELUX help p-h-o-n-e n-u-m-b-e-1+866+899-8156-NORTON DELUX Helpline N-u-m-b-e-r, NORTON DELUX HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r1+866+899-8156 NORTON DELUX S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NORTON DELUX HELP DESK contact n-u-m-b-e-r1+866+899-8156 NORTON DELUX s-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1+866+899-8156(( NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156 NORTON DELUX Enterprise POS p-h-o-n-e n-u-m-b-e-1+866+899-8156QB S-U-P-P-O-R-T ON ((1+866+899-8156)) NORTON DELUX Enterprise P-H-O-N-E N-U-M-B-E-R AND NORTON DELUX Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NORTON DELUX Enterprise T.o.l.l f.r.e.e, @(1+866+899-8156)@ NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 844+855+1955 to get all NORTON DELUX Enterprise account solution. @@Call, 1+866+899-8156 for all type help by 1 844 855 1855 NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX Enterprise p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t1+866+899-8156 NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r1+866+899-8156 NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX Enterprise help n-u-m-b-e-r- NORTON DELUX Enterprise Helpline N-u-m-b-e-r; NORTON DELUX Enterprise help p-h-o-n-e n-u-m-b-e-r- NORTON DELUX Enterprise Helpline N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NORTON DELUX Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+866+899-8156@@ NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156 NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+866+899-8156@@ NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1+866+899-8156 NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NORTON DELUX T.o.l.l f.r.e.e, @(1+866+899-8156NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 844 to get all NORTON DELUX account solution. @@Call, +1.844.855.1955 for all type help by NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX help n-u-m-b-e-r- NORTON DELUX Helpline N-u-m-b-e-r; NORTON DELUX help p-h-o-n-e n-u-m-b-e-r- NORTON DELUX Helpline N-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NORTON DELUX S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t contact n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1844.855.1955 NORTON DELUX Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1844.855.1955 NORTON DELUX Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1+866+899-8156)NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1+866+899-8156)NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 844 855 1955 to get all NORTON DELUX Antivirus account solution. @@Call, 1+866+899-8156 for all type help by NORTON DELUX Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NORTON DELUX Antivirus p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NORTON DELUX Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NORTON DELUX Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NORTON DELUX Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NORTON DELUX Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NORTON DELUX Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NORTON DELUX Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NORTON DELUX Antivirus help n-u-m-b-e-r-NORTON DELUX Antivirus Helpline N-u-m-b-e-r; NORTON DELUX Antivirus help p-h-o-n-e n-u-m-b-e-r-NORTON DELUX Antivirus Helpline N-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NORTON DELUX Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NORTON DELUX Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NORTON DELUX Antivirus p-h-o-n-e n-u-m-b-e-r 1 844 855 1955 NORTON DELUX Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r australia 1.844.855.1955 NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1+866+899-8156NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r NORTON DELUX Antivirus p-h-o-n-e n-u-m-b-e-r us 1+866+899-8156NORTON DELUX n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r NORTON DELUX n-u-m-b-e-r au NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r aus NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa-NORTON DELUX-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX security p-h-o-n-e n-u-m-b-e-r NORTON DELUX telep-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX NORTON DELUX 36o contact n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NORTON DELUX 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NORTON DELUX security contact n-u-m-b-e-r canada NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX 844 n-u-m-b-e-r uk NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX antivirus s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NORTON DELUX security NORTON DELUX help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus telep-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NORTON DELUX NORTON DELUX 1844 n-u-m-b-e-r NORTON DELUX 36o help p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX 36o telep-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NORTON DELUX security contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX s-u-p-p-o-r-t NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX account contact n-u-m-b-e-r NORTON DELUX 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus help p-h-o-n-e n-u-m-b-e-r NORTON DELUX telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t NORTON DELUX 36o n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NORTON DELUX 36o NORTON DELUX internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX p-h-o-n-e n-u-m-b-e-r for NORTON DELUX internet security contact n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX 36o NORTON DELUX antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX.com p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t contact n-u-m-b-e-r NORTON DELUX p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NORTON DELUX p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NORTON DELUX contact s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX antivirus help n-u-m-b-e-r contact NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX hotline n-u-m-b-e-r NORTON DELUX security help p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus s-u-p-p-o-r-t NORTON DELUX symantec p-h-o-n-e n-u-m-b-e-r NORTON DELUX.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX 844 p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NORTON DELUX symantec NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX helpline p-h-o-n-e n-u-m-b-e-r NORTON DELUX security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX 1844 s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX symantec NORTON DELUX antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NORTON DELUX symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX virus p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security help p-h-o-n-e n-u-m-b-e-r NORTON DELUX renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX security NORTON DELUX 1-844 n-u-m-b-e-r NORTON DELUX antivirus 844 n-u-m-b-e-r NORTON DELUX internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r for NORTON DELUX security NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NORTON DELUX help desk p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NORTON DELUX security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NORTON DELUX antivirus NORTON DELUX virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NORTON DELUX utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX by symantec NORTON DELUX antivirus 1844 n-u-m-b-e-r NORTON DELUX internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NORTON DELUX by symantec p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security telep-h-o-n-e n-u-m-b-e-r NORTON DELUX help desk n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX contact n-u-m-b-e-r uk NORTON DELUX security n-u-m-b-e-r NORTON DELUX renewal contact n-u-m-b-e-r NORTON DELUX symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus helpline n-u-m-b-e-r NORTON DELUX Antivirustection p-h-o-n-e n-u-m-b-e-r NORTON DELUX computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NORTON DELUX internet security NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NORTON DELUX antivirus n-u-m-b-e-r NORTON DELUX software p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r NORTON DELUX software contact n-u-m-b-e-r NORTON DELUX uk contact n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r uk NORTON DELUX internet contact n-u-m-b-e-r NORTON DELUX internet security s-u-p-p-o-r-t n-u-m-b-e-r NORTON DELUX internet p-h-o-n-e n-u-m-b-e-r NORTON DELUX symantec telep-h-o-n-e n-u-m-b-e-r NORTON DELUX contact n-u-m-b-e-r australia NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NORTON DELUX 36o contact n-u-m-b-e-r uk NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX internet security contact n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX anti virus p-h-o-n-e n-u-m-b-e-r NORTON DELUX uk p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NORTON DELUX telep-h-o-n-e n-u-m-b-e-r uk NORTON DELUX T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NORTON DELUX security contact n-u-m-b-e-r uk NORTON DELUX antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NORTON DELUX internet security NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r india NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX sales p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NORTON DELUX helpline n-u-m-b-e-r uk NORTON DELUX antivirus contact n-u-m-b-e-r canada NORTON DELUX p-h-o-n-e n-u-m-b-e-r australia NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NORTON DELUX c-u-s-t-o-m-e-r s-e-r-v-i-c-e NORTON DELUX australia contact n-u-m-b-e-r NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NORTON DELUX t.o.l.l f.r.e.e n-u-m-b-e-r usa NORTON DELUX contact p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX abrasives p-h-o-n-e n-u-m-b-e-r NORTON DELUX security p-h-o-n-e contact n-u-m-b-e-r NORTON DELUX internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX uk telep-h-o-n-e n-u-m-b-e-r NORTON DELUX canada p-h-o-n-e n-u-m-b-e-r NORTON DELUX security telep-h-o-n-e n-u-m-b-e-r uk NORTON DELUX antivirus contact n-u-m-b-e-r us NORTON DELUX australia p-h-o-n-e n-u-m-b-e-r NORTON DELUX p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NORTON DELUX 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX internet security n-u-m-b-e-r NORTON DELUX software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NORTON DELUX internet security telep-h-o-n-e n-u-m-b-e-r uk NORTON DELUX anti virus contact n-u-m-b-e-r NORTON DELUX virus Antivirustection p-h-o-n-e n-u-m-b-e-r NORTON DELUX virus Antivirustection contact n-u-m-b-e-r NORTON DELUX antivirus p-h-o-n-e n-u-m-b-e-r NORTON DELUX antivirus help desk p-h-o-n-e n-u-m-b-e-r NORTON DELUX T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NORTON DELUX post office p-h-o-n-e n-u-m-b-e-r NORTON DELUX internet security contact p-h-o-n-e n-u-m-b-e-r uk NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NORTON DELUX antivirus uk contact n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX department n-u-m-b-e-r NORTON DELUX antivirus contact n-u-m-b-e-r australia NORTON DELUX antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NORTON DELUX c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r australia NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r uk NORTON DELUX 36o uk contact n-u-m-b-e-r NORTON DELUX symantec uk p-h-o-n-e n-u-m-b-e-r NORTON DELUX 36o contact n-u-m-b-e-r australia NORTON DELUX contact n-u-m-b-e-r canada NORTON DELUX antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NORTON DELUX internet security contact p-h-o-n-e n-u-m-b-e-r australia NORTON DELUX contact n-u-m-b-e-r usa NORTON DELUX antivirus canada contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r usa NORTON DELUX uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NORTON DELUX c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NORTON DELUX australia contact p-h-o-n-e n-u-m-b-e-r NORTON DELUX n-u-m-b-e-r NORTON DELUX internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NORTON DELUX antivirus NORTON DELUX cinema p-h-o-n-e n-u-m-b-e-r NORTON DELUX s-u-p-p-o-r-t n-u-m-b-e-r canada NORTON DELUX uk n-u-m-b-e-r NORTON DELUX uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:57:58 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:57:58 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312278=3A_C-u-s-t-o-m-e-r_=401866-899-8156?= =?utf-8?b?IE5vcnRPbiAzNjAgYy51LnMudC5vLm0uZS5yIGMuYS5yLmUgcC5o?= =?utf-8?b?Lm8ubi5lIG4udS5tLmIuZS5yIE5vcnRPbiAzNjAgdC5lLmMuaCBz?= =?utf-8?b?LnUucC5wLm8uci50IHAuaC5vLm4uZSBuLnUubS5iLmUuciAgw5FA?= =?utf-8?q?_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-n-e_n-u-m-b-e-?= =?utf-8?q?r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b-e-r_N?= =?utf-8?b?b3JUb24gYy51LnMudC5vLm0uZS5yIGMuYS5yLmUgcC5oLm8ubi5l?= =?utf-8?b?IG4udS5tLmIuZS5yQE5vcnRPbg==?= Message-ID: <048.5fda7e468daee350a6a358fe5729e7fd@haskell.org> #12278: C-u-s-t-o-m-e-r @1866-899-8156 NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: C-u-s-t-o-m-e-r | @1866-899-8156 NortOn 360 | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r NortOn 360 t.e.c.h | s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r | Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e | n-u-m-b-e-r NortOn T-e-c-h | S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r | NorTon c.u.s.t.o.m.e.r c.a.r.e | p.h.o.n.e n.u.m.b.e.r at NortOn -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:58:16 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:58:16 -0000 Subject: [GHC] #12279: dfgf Message-ID: <051.709508c7dcbd4a1c8f2550eeb2ac5e6a@haskell.org> #12279: dfgf -------------------------------------+------------------------------------- Reporter: Fortainge195 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:58:17 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:58:17 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312278=3A_C-u-s-t-o-m-e-r_=401866-89?= =?utf-8?b?OS04MTU2IE5vcnRPbiAzNjAgYy51LnMudC5vLm0uZS5yIGMuYS5y?= =?utf-8?b?LmUgcC5oLm8ubi5lIG4udS5tLmIuZS5yIE5vcnRPbiAzNjAgdC5l?= =?utf-8?b?LmMuaCBzLnUucC5wLm8uci50IHAuaC5vLm4uZSBuLnUubS5iLmUu?= =?utf-8?q?r__=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-n-?= =?utf-8?q?e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N?= =?utf-8?b?LXUtbS1iLWUtciBOb3JUb24gYy51LnMudC5vLm0uZS5yIGMuYS5y?= =?utf-8?b?LmUgcC5oLm8ubi5lIG4udS5tLmIuZS5yQE5vcnRPbg==?= In-Reply-To: <048.5fda7e468daee350a6a358fe5729e7fd@haskell.org> References: <048.5fda7e468daee350a6a358fe5729e7fd@haskell.org> Message-ID: <063.4e86eb1143b17f37e0387fb82a8dd42e@haskell.org> #12278: C-u-s-t-o-m-e-r @1866-899-8156 NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: C-u-s-t-o-m-e-r | @1866-899-8156 NortOn 360 | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r NortOn 360 t.e.c.h | s.u.p.p.o.r.t p.h.o.n.e | n.u.m.b.e.r Ñ@ NortOn¹¹ | s-u-p-p-o-r-t p-h-o-n-e | n-u-m-b-e-r NortOn T-e-c-h | S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r NorTon | c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e | n.u.m.b.e.r at NortOn | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "1336336-1993915046-201301.pdf" added. 899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:59:11 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:59:11 -0000 Subject: [GHC] #12280: UsaCanada=Norton phone number8668998156 Norton customer support care number8668998156Norton customer care number Message-ID: <047.6eba07a3aa257b0eb1a88f00a223f507@haskell.org> #12280: UsaCanada=Norton phone number8668998156 Norton customer support care number8668998156Norton customer care number -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- N.o.r.t.o.n. .c.u.s.t.o.m.e.r. .s.u.p.p.o.r.t. .p.h.o.n.e. .n.u.m.b.e.r 866 899 8156 N=o=r=t=o=n= =t=e=c=h= =s=u=p=p=o=r=t= =p=h=o=n=e= =n=u=m=b=e=r= =N=o=r=t=o=n= =t=e=c=h=n=i=c=a=l= =s=u=p=p=o=r=t= =p=h=o=n=e= =n=u=m=b=e=r *No**r*t*o*n* *c**u*s**t*o*m*e*r* *s*e*r*v*i*c*e* *p*h*o*n*e* *n*u*m*b*e*r* *N*o*r*t*o*n* *c*u*s*t*o*m*e*r* *c*a*r*e* *p*h*o*n*e* *n*u*m*b*e*r8668998156 *N*o*r*t*o*n* *c*u*s*t*o*m*e*r* *c*a*r*e* *n*u*m*b*e*r@ -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 14:59:40 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 14:59:40 -0000 Subject: [GHC] #12281: dfgbf Message-ID: <051.2ff86745a57b82b23900bb81bf9aca64@haskell.org> #12281: dfgbf -------------------------------------+------------------------------------- Reporter: Fortainge195 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:01:10 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:01:10 -0000 Subject: [GHC] #12282: @@SUPER EXECUTIVE@@ Availeble in Helpline No. 1877 288 2779 for Gmail Tech Support Number USA & Canada Message-ID: <049.f1c902515dcd7934c61a4ba659a7cd79@haskell.org> #12282: @@SUPER EXECUTIVE@@ Availeble in Helpline No. 1877 288 2779 for Gmail Tech Support Number USA & Canada -------------------------------------+------------------------------------- Reporter: aayusharya | Owner: Type: bug | Status: new Priority: normal | Milestone: 7.10.4 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:01:42 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:01:42 -0000 Subject: [GHC] #12280: UsaCanada=Norton phone number8668998156 Norton customer support care number8668998156Norton customer care number In-Reply-To: <047.6eba07a3aa257b0eb1a88f00a223f507@haskell.org> References: <047.6eba07a3aa257b0eb1a88f00a223f507@haskell.org> Message-ID: <062.fc417d7cef7d40ae56b59104aaa4b456@haskell.org> #12280: UsaCanada=Norton phone number8668998156 Norton customer support care number8668998156Norton customer care number -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by sandy121): * Attachment "plus call@@@~!!1866-899-8156@@Norton phone number@@Norton customer support phone number@@Norton customer service phone number8668998156 at .pdf" added. Norton customer care number@@@@@@@@@@@8668998156 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:03:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:03:13 -0000 Subject: [GHC] #12283: SUPER EXECUTIVE Available in Helpline No 18772882779 for Gmail Tech Support Number USA Message-ID: <049.c947ed3bcd087d37d115b6013f72c18d@haskell.org> #12283: SUPER EXECUTIVE Available in Helpline No 18772882779 for Gmail Tech Support Number USA -------------------------------------+------------------------------------- Reporter: aayusharya | Owner: Type: bug | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:04:32 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:04:32 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312284=3A_Norton_renewal_number*jack*?= =?utf-8?b?wqktKzE4NjYvODk5LzgxNTYgQCAqKiYmJuKEoiDCqS04NjYtODk5?= =?utf-8?b?KioqODE1NsKu?= Message-ID: <048.0f8f3ca5ac78b75f90ea5fcb17d630e7@haskell.org> #12284: Norton renewal number*jack*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Keywords: norton | Operating System: Unknown/Multiple customer support care | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Have you been seeking a Norton toll- free number to get support and help for a Norton antivirus? Or are you getting a trouble or issue related to Norton antivirus or looking for a support from the Norton technical specialists? If you are not able to resolve your Norton issue, you can contact at Norton Contact Number for getting a support from the technicians over the phone. The Norton technicians will help you to solve your issue 1866 at 899@8156 providing a quick and efficient solution. Norton antivirus is an anti-virus s1866 at 899@8156tware or program to protect your system or device from malware or infections. Norton is one 1866 at 899@8156 the finest and popular antivirus in the world which is used to protect your system or device and network from viruses and malware attack. Norton provides all types 1866 at 899@8156 security services such as system security, network security, etc. If you need any kind 1866 at 899@8156 help and support related to Norton antivirus, you can call at Norton Support Phone Number, which is a toll-free number to get help and support for Norton antivirus. @Mitch M I want to install Norton antivirus on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for norton antivirus :There is no effort required to physically explore the technician. In addition, the problem is, it 1866 at 899@8156 will be resolved support for Norton antivirus :1866 at 899@8156 the technical support team in a quick way to save more time in the process. norton support : They can norton customer service :solve any kind 1866 at 899@8156 problems that occur within a certain period 1866 at 899@8156 time, with the user just once payment 1 so provide support for the NORTON support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Norton Antivirus product! In the field 1866 at 899@8156 antivirus s1866 at 899@8156tware’s Norton is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1866 at 899@8156 antivirus programs started, and ever since has Norton kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1866 at 899@8156 devices and years 1866 at 899@8156 service. Most 1866 at 899@8156 the antivirus s1866 at 899@8156tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Norton not scanning, how to Block Internet Pop Ups,Norton safe web not working with google chrome, Norton 360 issue with windows, can't open Norton 360 and Norton not updating automatically are few 1866 at 899@8156 the examples 1866 at 899@8156 these issues. Although they all can be resolved as the solution lies in the s1866 at 899@8156tware itself, but accessing it is the issue here as users mostly aren’t aware 1866 at 899@8156 them. For this sake, Norton tech support or Norton Online Support, is always at your assistance. • The 2 important features 1866 at 899@8156 tech support that can’t be ignored are:- To setup and activate Norton. • Install or Uninstall the Norton. • Protect device with a firewall. • Update the Norton. • Help and support for Norton. • Remove viruses and malware from the device. • Diagnosis and repair s1866 at 899@8156tware errors. • Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsnorton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number, Norton technical support phone numberLeave a commenton Norton Antivirus Technical Support Helpline (or Toll-Free) Number Norton Technical Support & Helpline Number | 1-866-899-8156 Norton antivirus is one 1866 at 899@8156 the best and trustworthy antivirus in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1866 at 899@8156 help or support related to Norton, you can call on Norton Technical Support Phone Number. We provide the following services regarding to Norton Support and help: • Norton antivirus setup and installation • Product key • Uninstalling the antivirus • Update or Upgrade the latest version • Removes viruses and malware from devices • Customizing the settings • Norton 360 support • Monitor and detect the system’s viruses and threats • Diagnose and repair device’s error • Other any kind 1866 at 899@8156 help and support related to Norton We are the experts with so many years 1866 at 899@8156 experience in Norton Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Norton Support Number to get help and support for Norton issue. Source url: Posted onOctober 30, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton support, Norton support number, norton support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Norton Support Phone Or Contact Number For Norton help Or Support Norton antivirus, product 1866 at 899@8156 Symantec Corporation is a program or s1866 at 899@8156tware which is not only used to detect the malware, viruses and other online threats, but this anti-virus program removes the threats and viruses from your devices or gadgets. Norton antivirus runs on all the operating system such as Micros1866 at 899@8156t Windows, Mac operating system and Linux. Norton antivirus regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Norton Antivirus Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Antivirus Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Norton Antivirus on your PCs or Laptops Security is a big concern in both individual and pr1866 at 899@8156essional computer and laptops. Either system or network security, both are important. If we consider pr1866 at 899@8156essional system, both types 1866 at 899@8156 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective antivirus s1866 at 899@8156tware suite on your system or device. Basically, antivirus s1866 at 899@8156tware is mandatory to guard your system against malware and viruses. Norton is a s1866 at 899@8156tware or program which provides so many services to secure your system or device such as: • Safe Access Through The Web: Norton antivirus protects you while you surf the web 1866 at 899@8156 warning you 1866 at 899@8156 and blocking unsafe and fake websites right in your search results. • Block Unsafe Websites: Block all the fraud websites which steal your identity and money. • Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1866 at 899@8156tware to steal threats onto your device or gadget. • Antivirus Protection: Protect your applications or s1866 at 899@8156tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. • File Guard: Secure your information or stuff from prying eyes. • Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Norton anti-virus. You need to install and activate Norton onto your device. If you are obtaining any kind 1866 at 899@8156 trouble in installation or activation Norton, you can call on Norton Phone Number @ 1-866-899-8156. This is a toll free number for Norton Support. Just call on Norton Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Norton onto your device. Source url:http://nortontechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -norton-support-phone-or.html Posted onOctober 23, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support,Norton support number, norton support phone number, Norton tech support,norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton 1866*899*8156| Norton Support Phone Or Contact Number For Norton help Or Support 1-86689981566| Norton Phone Or Tech Support Number Norton security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1866 at 899@8156 device or gadget. Norton has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1866 at 899@8156 reforming insurance have taught us the best safeguard is an incredible 1866 at 899@8156fense. Investigate Norton’s history 1866 at 899@8156 advancements and outline upgrades to assist you with going strongly, not aimlessly. Norton demonstrates duty to execution and gets to be ones 1866 at 899@8156 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Norton is faster and provides better protection than other antivirus on windows operating system. Norton creates the fastest browser protection antivirus. Norton users or customers can feel a faster, safer web experience. Norton antivirus internet security is supported 1866 at 899@8156 the largest threat intelligence network in the world, and a team 1866 at 899@8156 passionate security experts working around the clock to monitor malware and viruses, develop and update Norton. The Norton tech support team is also available to help you to resolve your Norton’s issues. These technicians are experts in their work. If you have been receiving any kind 1866 at 899@8156 trouble related to Norton, you can call on Norton support phone number. You will get quick and easy Norton phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number,Norton tech support, norton tech support number, Norton technical support phone numberLeave a commenton 186689981566 | Norton Phone Or Tech Support NumberNorton Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Norton antivirus. Just call onNorton contact number @ 1-866-8998156 and receive fastest solution for Norton antivirus.@@@@ orton antivirus which is a product 1866 at 899@8156 Symantec Corporation is one 1866 at 899@8156 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Norton antivirus on your system. PC security has always been a concern for the computer users and with the increase in the use 1866 at 899@8156 internet this concern has used many a times but still, many people fear using antivirus programs as they fear it will affect the speed 1866 at 899@8156 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1866 at 899@8156 time and advancement 1866 at 899@8156 technology the antivirus companies have gone to great lengths to alleviate such fears 1866 at 899@8156 the users. It is a known fact that the antivirus programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1866 at 899@8156 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the antivirus program without going in the depth 1866 at 899@8156 the issue. Norton Security is world’s one 1866 at 899@8156 the most renowned security s1866 at 899@8156tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1866 at 899@8156 its speed slowing issue it has been the favourite 1866 at 899@8156 individuals and organizations which valued their security greatly. But, with the advancement 1866 at 899@8156 technology Norton Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1866 at 899@8156 getting the robust protection from Norton Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1866 at 899@8156 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Norton Security is slowing down your system then you can seek the help 1866 at 899@8156 technical experts at Norton Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1866 at 899@8156 the presence 1866 at 899@8156 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Norton Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. norton deluxe tech support phone number@@norton deluxe technical support phone number@@norton deluxe customer support phone number@@norton deluxe customer service phone number@@@ Norton 360 support phone number@@!!~Norton 360 tech support phone number~~~~~~~~~Norton 360 technical support phone number~~!~!~~Norton 360 customer support phone number~~~~**Norton 360 customer service phone number~~~~Norton 360 customer care number~~~~Norton internet security customer service phone number ###@@@norton deluxe customer care phone number@@@symantec norton tech support phone number@@@symantec norton technical support phone number!!!!~~~ norton symantec customer service phone number~~!!~Norton phone number~~~@@Norton support phone number~~!~!~Norton customer support phone number@~~Norton tech support phone number!~!~!~!~ Norton technical support phone number!~!~ Norton customer service phone number$$###Norton customer care phone number!!!@@# Norton customer care number@@@@!!~Norton toll free phone number***Norton renewal phone number~~())))Norton renewal support phone number@@@Norton renewal customer support phone number~~@!@!@!Norton renewal tech support phone number@@~~Norton renewal technical support phone number@~@~@~Norton renewal customer service phone number~@~@~Norton renewal customer care phone number~!~!~!~@!!@#@#Norton renewal customer care numberNorton renewal toll free phone number*&*&%$$#@@norton antivirus customer care phone number usaBuy Norton antivirus online@@@Norton from Symantec Norton antivirus 2011 1 computer 1 year#@#@@!#Purchase Norton internet security@@#%$New Norton internet security!@#$%^&*(Norton antivirus phone number(*YTNorton tech support phone number*(&*(&^$%@#Symantec customer service phone number^#%@#$!@#`Norton 360 customer service phone number!!@!@!@!!@!~Norton 360 telephone suppor~!@#$%^&*()****Norton internet@#$%^&*()_++++security contact phone number8668998156Norton internet security 866 numberNorton customer service phone number billingNorton antivirus customer service phone numberNorton internet security 2015Norton problems error support phone numberNorton problems error tech support phone numberNorton problems error technical support phone numberNorton problems error customer support phone numberNorton problems error customer service phone numberNorton problems error customer care phone numbernorton customer service phone number billing!@#$%&^*__)__+__++866*899*8156Norton billing Renewal phone number @!@!@!~ ~ ~~!! !~~!~!~ ~!~!~ ~! ~~ ~! Posted onOctober 2, 2015CategoriesAntivirus support services, internet services, Norton Antivirus,SecurityTagsnorton contact number, norton phone number, Norton support, Norton support number, norton support phone number, Norton tech support, norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Antivirus programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Norton antivirus is one 1866 at 899@8156 the compelling antivirus 1866 at 899@8156 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Norton antivirus to protect your personal and confidential information. This antivirus will keep your internet access secure and prevent your system from unauthorized access. The Norton antivirus keeps giving the security to the customer devices consistent during the web’s utilization. Norton antivirus always overhauled and redesigned its adjustment. You can get a free trial adjustment 1866 at 899@8156 the most recent version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1866 at 899@8156f chance that you are getting inconvenience in establishment or un-establishment Norton antivirus, you can contact on a Norton technical support number, they assist or with helping you to dispose 1866 at 899@8156 the inconvenience that you are facing or getting related to Norton antivirus. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Norton contact number which easily available on the web. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/an- instant-solution-from-norton.html Posted onSeptember 25, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone numberLeave a commenton An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble Antivirus or anti-virus s1866 at 899@8156tware is computer s1866 at 899@8156tware which is used to stop, identify and remove the malicious s1866 at 899@8156tware from the user’s system. This is s1866 at 899@8156tware which protects your system from viruses, malware and other computer threats. Especially, Norton antivirus is one 1866 at 899@8156 the effective antivirus 1866 at 899@8156 modern times, which keeps your system secure from malware attack and also remove threats from your system. The antivirus continues giving the security to the client device constant during the use 1866 at 899@8156 the web. Norton antivirus constantly redesigned and updated its adaptation. You can get a free trial adaptation 1866 at 899@8156 the latest version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Norton antivirus, you can contact Norton technical support team, they help or assist you to get rid 1866 at 899@8156 the trouble that you are facing. Norton Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Norton. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Norton Support Phone Number. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html Posted onSeptember 23, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, Norton support number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble nortoncontactnumber  The availability 1866 at 899@8156 solution on Norton’s 1866 at 899@8156ficial website under the tab 1866 at 899@8156 FAQ’s for those, who want to solve the issues 1866 at 899@8156 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1866 at 899@8156 the s1866 at 899@8156tware is its dedicated customer tech support that can be accessed 24*7 1866 at 899@8156 simply calling on Norton Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1866 at 899@8156 the issues and difficulties that you may be facing while using the program. Norton antivirus customer support number, Norton antivirus customer support phone number, Norton customer care number, Norton online help, Norton online supportNorton Antivirus Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Norton antivirus? Or looking for technical support for your Norton antivirus from Norton experts? If you are getting any kind 1866 at 899@8156 issue related to Norton, you need to contact at Norton Contact Number. The Norton technicians will help you to get rid 1866 at 899@8156 the Norton trouble 1866 at 899@8156 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:05:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:05:54 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312284=3A_Norton_renewal_number*jack?= =?utf-8?b?KsKpLSsxODY2Lzg5OS84MTU2IEAgKiomJibihKIgwqktODY2LTg5?= =?utf-8?q?9***8156=C2=AE?= In-Reply-To: <048.0f8f3ca5ac78b75f90ea5fcb17d630e7@haskell.org> References: <048.0f8f3ca5ac78b75f90ea5fcb17d630e7@haskell.org> Message-ID: <063.e3fa93a29160c707b23d226a7abb9301@haskell.org> #12284: Norton renewal number*jack*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: highest | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: norton | customer support care Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "Norton Tech Support Number 1.pdf" added. Norton renewal number*jack*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:09:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:09:08 -0000 Subject: [GHC] #12285: Norton Antivirus 1-800-385-4895 Helpline Phone Number USA, Norton Security Issue Helpdesk, Remotely Support Message-ID: <048.50875a9cdf0519d8792f68586eb1232c@haskell.org> #12285: Norton Antivirus 1-800-385-4895 Helpline Phone Number USA, Norton Security Issue Helpdesk, Remotely Support -------------------------------------+------------------------------------- Reporter: webpctech | Owner: Technical | Support Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: Norton | Operating System: Windows Antivirus Technical Support | Architecture: Other | Type of failure: Runtime crash Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- DISCLAIMER: - WE are an independent organization working as online third party technical support company for business and personal computer software,browsers, antivirus,printers and email support. We provide online technical support for All Antivirus related issues : Norton antivirus not working Unable to scan Virus removal help Antivirus upgrade help Installation and Uninstallation support Technical Support For Norton internet security Issue : 1800-385-4895 NORTON antivirus p.h.o.n.e n.u.m.b.e.r 1-800-385-4895 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON 360 p.h.o.n.e n.u.m.b.e.r>> 1-800-385-4895 NORTON antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON 360 p.h.o.n.e n.u.m.b.e.r 1-800-385-4895NORTON antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((NORTON)))Call >>>>>1-800-385-4895 NORTON Antivirus Related Issue Pain. Helpline pro@@((-!1-800-385-4895((@@-NORTON Antivirus p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1-800-385-4895 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1-800-385-4895 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1-800-385-4895 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe NORTON ANTIVIRUS UsA @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. NORTON ANTIVIRUS UsA @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe NORTON ANTIVIRUS UsA @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe NORTON ANTIVIRUS Usa @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.NORTON ANTIVIRUS | 1-800-385-4895 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800-385-4895 ( 1-800-385-4895) Online Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800-385-4895 ( 1-800-385-4895) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800-385-4895(USA) NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, 1-800-385-4895Online??? Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800-385-4895 ( 1-800-385-4895) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not working, problem to download ANTIVIRUS drivers, configure network and other issues. 1-800-385-4895 NORTON ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS help n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON help n.u.m.b.e.r NORTON helpline n.u.m.b.e.r NORTON ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r NORTON canada s.u.p.p.o.r.t n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r canada NORTON canada p.h.o.n.e n.u.m.b.e.r NORTON s.e.r.v.i.c.e center contact n.u.m.b.e.r NORTON canada contact n.u.m.b.e.r NORTON contact n.u.m.b.e.r Canada NORTON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r NORTON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.rNORTON help p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON help p.h.o.n.e n.u.m.b.e.r NORTON contact n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for NORTON NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUSs NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t n.u.m.b.e.r usa NORTON 800 n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON ANTIVIRUSs contact n.u.m.b.e.r Dial @+@ NORTON ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+@ NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+ @ NORTON ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS contact n.u.m.b.e.r, NORTON ANTIVIRUS helpline n.u.m.b.e.r, NORTON ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for NORTON ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUS, @+ @ NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: NORTON ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. NORTON ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUSs s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, NORTON technical s.u.p.p.o.r.t, NORTON ANTIVIRUSs tech s.u.p.p.o.r.t, NORTON s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t forum, NORTON tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON s.u.p.p.o.r.t n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for NORTON ANTIVIRUSs, NORTON s.u.p.p.o.r.t ANTIVIRUS, NORTON s.u.p.p.o.r.t wireless, NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON scanner s.u.p.p.o.r.t, contact NORTON s.u.p.p.o.r.t, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON product s.u.p.p.o.r.t NORTON ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((NORTON Bandhugana)))Call 1-800-385-4895 NORTON Antivirus Related Issue Pain. Helpline pro@@((-!1-800-385-4895((@@-NORTON Antivirus p.h.o.n.e n.u.m.b.e.rNORTON p.h.o.n.e n.u.m.b.e.r1-800-385-4895 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1-800-385-4895 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1-800-385-4895 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe NORTON ANTIVIRUS UsA @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. NORTON ANTIVIRUS UsA @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe NORTON ANTIVIRUS UsA @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe NORTON ANTIVIRUS Usa @ 1-800-385-4895 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.NORTON ANTIVIRUS | 1-800-385-4895 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800-385-4895 ( 1-800-385-4895) Online Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800-385-4895 ( 1-800-385-4895) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800-385-4895(USA) NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, 1-800-385-4895Online?? Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800-385-4895 ( 1-800-385-4895) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. 1-800-385-4895 NORTON ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS help n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON help n.u.m.b.e.r NORTON helpline n.u.m.b.e.r NORTON ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r NORTON canada s.u.p.p.o.r.t n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r canada NORTON canada p.h.o.n.e n.u.m.b.e.r NORTON s.e.r.v.i.c.e center contact n.u.m.b.e.r NORTON canada contact n.u.m.b.e.r NORTON contact n.u.m.b.e.r Canada NORTON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r NORTON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.rNORTON help p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON help p.h.o.n.e n.u.m.b.e.r NORTON contact n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for NORTON NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUSs NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t n.u.m.b.e.r usa NORTON 800 n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON ANTIVIRUSs contact n.u.m.b.e.r Dial @+@ NORTON ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+@ NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+ @ NORTON ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS contact n.u.m.b.e.r, NORTON ANTIVIRUS helpline n.u.m.b.e.r, NORTON ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for NORTON ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUS, @+ @ NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: NORTON ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. NORTON ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUSs s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, NORTON technical s.u.p.p.o.r.t, NORTON ANTIVIRUSs tech s.u.p.p.o.r.t, NORTON s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t forum, NORTON tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON s.u.p.p.o.r.t n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for NORTON ANTIVIRUSs, NORTON s.u.p.p.o.r.t ANTIVIRUS, NORTON s.u.p.p.o.r.t wireless, NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON scanner s.u.p.p.o.r.t, contact NORTON s.u.p.p.o.r.t, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON product s.u.p.p.o.r.t NORTON ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:14:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:14:43 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312286=3A_Norton_customer_support_phone_nu?= =?utf-8?b?bWJlcirCqS0rMTg2Ni84OTkvODE1NiBAICoqJiYm4oSiIMKpLTg2?= =?utf-8?q?6-899***8156=C2=AE_=40=40NORTON_ANTIVIRUS***_Norton_re?= =?utf-8?q?newal_customer_support_phone_number?= Message-ID: <048.7d23db4b94861f36dbc9aee225469083@haskell.org> #12286: Norton customer support phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: Norton | Operating System: Unknown/Multiple customer support phone | number*©-+1866/899/8156 @ **&&&™ | ©-866-899***8156® @@NORTON | ANTIVIRUS*** Norton renewal | customer support phone number | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Have you been seeking a Norton toll- free number to get support and help for a Norton antivirus? Or are you getting a trouble or issue related to Norton antivirus or looking for a support from the Norton technical specialists? If you are not able to resolve your Norton issue, you can contact at Norton Contact Number for getting a support from the technicians over the phone. The Norton technicians will help you to solve your issue 1866 at 899@8156 providing a quick and efficient solution. Norton antivirus is an anti-virus s1866 at 899@8156tware or program to protect your system or device from malware or infections. Norton is one 1866 at 899@8156 the finest and popular antivirus in the world which is used to protect your system or device and network from viruses and malware attack. Norton provides all types 1866 at 899@8156 security services such as system security, network security, etc. If you need any kind 1866 at 899@8156 help and support related to Norton antivirus, you can call at Norton Support Phone Number, which is a toll-free number to get help and support for Norton antivirus. @Mitch M I want to install Norton antivirus on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for norton antivirus :There is no effort required to physically explore the technician. In addition, the problem is, it 1866 at 899@8156 will be resolved support for Norton antivirus :1866 at 899@8156 the technical support team in a quick way to save more time in the process. norton support : They can norton customer service :solve any kind 1866 at 899@8156 problems that occur within a certain period 1866 at 899@8156 time, with the user just once payment 1 so provide support for the NORTON support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Norton Antivirus product! In the field 1866 at 899@8156 antivirus s1866 at 899@8156tware’s Norton is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1866 at 899@8156 antivirus programs started, and ever since has Norton kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1866 at 899@8156 devices and years 1866 at 899@8156 service. Most 1866 at 899@8156 the antivirus s1866 at 899@8156tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Norton not scanning, how to Block Internet Pop Ups,Norton safe web not working with google chrome, Norton 360 issue with windows, can't open Norton 360 and Norton not updating automatically are few 1866 at 899@8156 the examples 1866 at 899@8156 these issues. Although they all can be resolved as the solution lies in the s1866 at 899@8156tware itself, but accessing it is the issue here as users mostly aren’t aware 1866 at 899@8156 them. For this sake, Norton tech support or Norton Online Support, is always at your assistance. • The 2 important features 1866 at 899@8156 tech support that can’t be ignored are:- To setup and activate Norton. • Install or Uninstall the Norton. • Protect device with a firewall. • Update the Norton. • Help and support for Norton. • Remove viruses and malware from the device. • Diagnosis and repair s1866 at 899@8156tware errors. • Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsnorton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number, Norton technical support phone numberLeave a commenton Norton Antivirus Technical Support Helpline (or Toll-Free) Number Norton Technical Support & Helpline Number | 1-866-899-8156 Norton antivirus is one 1866 at 899@8156 the best and trustworthy antivirus in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1866 at 899@8156 help or support related to Norton, you can call on Norton Technical Support Phone Number. We provide the following services regarding to Norton Support and help: • Norton antivirus setup and installation • Product key • Uninstalling the antivirus • Update or Upgrade the latest version • Removes viruses and malware from devices • Customizing the settings • Norton 360 support • Monitor and detect the system’s viruses and threats • Diagnose and repair device’s error • Other any kind 1866 at 899@8156 help and support related to Norton We are the experts with so many years 1866 at 899@8156 experience in Norton Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Norton Support Number to get help and support for Norton issue. Source url: Posted onOctober 30, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton support, Norton support number, norton support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Norton Support Phone Or Contact Number For Norton help Or Support Norton antivirus, product 1866 at 899@8156 Symantec Corporation is a program or s1866 at 899@8156tware which is not only used to detect the malware, viruses and other online threats, but this anti-virus program removes the threats and viruses from your devices or gadgets. Norton antivirus runs on all the operating system such as Micros1866 at 899@8156t Windows, Mac operating system and Linux. Norton antivirus regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Norton Antivirus Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Antivirus Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Norton Antivirus on your PCs or Laptops Security is a big concern in both individual and pr1866 at 899@8156essional computer and laptops. Either system or network security, both are important. If we consider pr1866 at 899@8156essional system, both types 1866 at 899@8156 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective antivirus s1866 at 899@8156tware suite on your system or device. Basically, antivirus s1866 at 899@8156tware is mandatory to guard your system against malware and viruses. Norton is a s1866 at 899@8156tware or program which provides so many services to secure your system or device such as: • Safe Access Through The Web: Norton antivirus protects you while you surf the web 1866 at 899@8156 warning you 1866 at 899@8156 and blocking unsafe and fake websites right in your search results. • Block Unsafe Websites: Block all the fraud websites which steal your identity and money. • Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1866 at 899@8156tware to steal threats onto your device or gadget. • Antivirus Protection: Protect your applications or s1866 at 899@8156tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. • File Guard: Secure your information or stuff from prying eyes. • Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Norton anti-virus. You need to install and activate Norton onto your device. If you are obtaining any kind 1866 at 899@8156 trouble in installation or activation Norton, you can call on Norton Phone Number @ 1-866-899-8156. This is a toll free number for Norton Support. Just call on Norton Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Norton onto your device. Source url:http://nortontechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -norton-support-phone-or.html Posted onOctober 23, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support,Norton support number, norton support phone number, Norton tech support,norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton 1866*899*8156| Norton Support Phone Or Contact Number For Norton help Or Support 1-86689981566| Norton Phone Or Tech Support Number Norton security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1866 at 899@8156 device or gadget. Norton has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1866 at 899@8156 reforming insurance have taught us the best safeguard is an incredible 1866 at 899@8156fense. Investigate Norton’s history 1866 at 899@8156 advancements and outline upgrades to assist you with going strongly, not aimlessly. Norton demonstrates duty to execution and gets to be ones 1866 at 899@8156 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Norton is faster and provides better protection than other antivirus on windows operating system. Norton creates the fastest browser protection antivirus. Norton users or customers can feel a faster, safer web experience. Norton antivirus internet security is supported 1866 at 899@8156 the largest threat intelligence network in the world, and a team 1866 at 899@8156 passionate security experts working around the clock to monitor malware and viruses, develop and update Norton. The Norton tech support team is also available to help you to resolve your Norton’s issues. These technicians are experts in their work. If you have been receiving any kind 1866 at 899@8156 trouble related to Norton, you can call on Norton support phone number. You will get quick and easy Norton phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number,Norton tech support, norton tech support number, Norton technical support phone numberLeave a commenton 186689981566 | Norton Phone Or Tech Support NumberNorton Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Norton antivirus. Just call onNorton contact number @ 1-866-8998156 and receive fastest solution for Norton antivirus.@@@@ orton antivirus which is a product 1866 at 899@8156 Symantec Corporation is one 1866 at 899@8156 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Norton antivirus on your system. PC security has always been a concern for the computer users and with the increase in the use 1866 at 899@8156 internet this concern has used many a times but still, many people fear using antivirus programs as they fear it will affect the speed 1866 at 899@8156 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1866 at 899@8156 time and advancement 1866 at 899@8156 technology the antivirus companies have gone to great lengths to alleviate such fears 1866 at 899@8156 the users. It is a known fact that the antivirus programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1866 at 899@8156 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the antivirus program without going in the depth 1866 at 899@8156 the issue. Norton Security is world’s one 1866 at 899@8156 the most renowned security s1866 at 899@8156tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1866 at 899@8156 its speed slowing issue it has been the favourite 1866 at 899@8156 individuals and organizations which valued their security greatly. But, with the advancement 1866 at 899@8156 technology Norton Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1866 at 899@8156 getting the robust protection from Norton Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1866 at 899@8156 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Norton Security is slowing down your system then you can seek the help 1866 at 899@8156 technical experts at Norton Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1866 at 899@8156 the presence 1866 at 899@8156 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Norton Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. norton deluxe tech support phone number@@norton deluxe technical support phone number@@norton deluxe customer support phone number@@norton deluxe customer service phone number@@@ Norton 360 support phone number@@!!~Norton 360 tech support phone number~~~~~~~~~Norton 360 technical support phone number~~!~!~~Norton 360 customer support phone number~~~~**Norton 360 customer service phone number~~~~Norton 360 customer care number~~~~Norton internet security customer service phone number ###@@@norton deluxe customer care phone number@@@symantec norton tech support phone number@@@symantec norton technical support phone number!!!!~~~ norton symantec customer service phone number~~!!~Norton phone number~~~@@Norton support phone number~~!~!~Norton customer support phone number@~~Norton tech support phone number!~!~!~!~ Norton technical support phone number!~!~ Norton customer service phone number$$###Norton customer care phone number!!!@@# Norton customer care number@@@@!!~Norton toll free phone number***Norton renewal phone number~~())))Norton renewal support phone number@@@Norton renewal customer support phone number~~@!@!@!Norton renewal tech support phone number@@~~Norton renewal technical support phone number@~@~@~Norton renewal customer service phone number~@~@~Norton renewal customer care phone number~!~!~!~@!!@#@#Norton renewal customer care numberNorton renewal toll free phone number*&*&%$$#@@norton antivirus customer care phone number usaBuy Norton antivirus online@@@Norton from Symantec Norton antivirus 2011 1 computer 1 year#@#@@!#Purchase Norton internet security@@#%$New Norton internet security!@#$%^&*(Norton antivirus phone number(*YTNorton tech support phone number*(&*(&^$%@#Symantec customer service phone number^#%@#$!@#`Norton 360 customer service phone number!!@!@!@!!@!~Norton 360 telephone suppor~!@#$%^&*()****Norton internet@#$%^&*()_++++security contact phone number8668998156Norton internet security 866 numberNorton customer service phone number billingNorton antivirus customer service phone numberNorton internet security 2015Norton problems error support phone numberNorton problems error tech support phone numberNorton problems error technical support phone numberNorton problems error customer support phone numberNorton problems error customer service phone numberNorton problems error customer care phone numbernorton customer service phone number billing!@#$%&^*__)__+__++866*899*8156Norton billing Renewal phone number @!@!@!~ ~ ~~!! !~~!~!~ ~!~!~ ~! ~~ ~! Posted onOctober 2, 2015CategoriesAntivirus support services, internet services, Norton Antivirus,SecurityTagsnorton contact number, norton phone number, Norton support, Norton support number, norton support phone number, Norton tech support, norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Antivirus programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Norton antivirus is one 1866 at 899@8156 the compelling antivirus 1866 at 899@8156 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Norton antivirus to protect your personal and confidential information. This antivirus will keep your internet access secure and prevent your system from unauthorized access. The Norton antivirus keeps giving the security to the customer devices consistent during the web’s utilization. Norton antivirus always overhauled and redesigned its adjustment. You can get a free trial adjustment 1866 at 899@8156 the most recent version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1866 at 899@8156f chance that you are getting inconvenience in establishment or un-establishment Norton antivirus, you can contact on a Norton technical support number, they assist or with helping you to dispose 1866 at 899@8156 the inconvenience that you are facing or getting related to Norton antivirus. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Norton contact number which easily available on the web. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/an- instant-solution-from-norton.html Posted onSeptember 25, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone numberLeave a commenton An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble Antivirus or anti-virus s1866 at 899@8156tware is computer s1866 at 899@8156tware which is used to stop, identify and remove the malicious s1866 at 899@8156tware from the user’s system. This is s1866 at 899@8156tware which protects your system from viruses, malware and other computer threats. Especially, Norton antivirus is one 1866 at 899@8156 the effective antivirus 1866 at 899@8156 modern times, which keeps your system secure from malware attack and also remove threats from your system. The antivirus continues giving the security to the client device constant during the use 1866 at 899@8156 the web. Norton antivirus constantly redesigned and updated its adaptation. You can get a free trial adaptation 1866 at 899@8156 the latest version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Norton antivirus, you can contact Norton technical support team, they help or assist you to get rid 1866 at 899@8156 the trouble that you are facing. Norton Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Norton. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Norton Support Phone Number. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html Posted onSeptember 23, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, Norton support number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble nortoncontactnumber  The availability 1866 at 899@8156 solution on Norton’s 1866 at 899@8156ficial website under the tab 1866 at 899@8156 FAQ’s for those, who want to solve the issues 1866 at 899@8156 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1866 at 899@8156 the s1866 at 899@8156tware is its dedicated customer tech support that can be accessed 24*7 1866 at 899@8156 simply calling on Norton Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1866 at 899@8156 the issues and difficulties that you may be facing while using the program. Norton antivirus customer support number, Norton antivirus customer support phone number, Norton customer care number, Norton online help, Norton online supportNorton Antivirus Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Norton antivirus? Or looking for technical support for your Norton antivirus from Norton experts? If you are getting any kind 1866 at 899@8156 issue related to Norton, you need to contact at Norton Contact Number. The Norton technicians will help you to get rid 1866 at 899@8156 the Norton trouble 1866 at 899@8156 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:15:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:15:09 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312286=3A_Norton_customer_support_ph?= =?utf-8?b?b25lIG51bWJlcirCqS0rMTg2Ni84OTkvODE1NiBAICoqJiYm4oSi?= =?utf-8?q?_=C2=A9-866-899***8156=C2=AE_=40=40NORTON_ANTIVIRUS***?= =?utf-8?q?_Norton_renewal_customer_support_phone_number?= In-Reply-To: <048.7d23db4b94861f36dbc9aee225469083@haskell.org> References: <048.7d23db4b94861f36dbc9aee225469083@haskell.org> Message-ID: <063.f3e43fbd3dd5c8a9c4d760dbc72ebdcb@haskell.org> #12286: Norton customer support phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Norton | customer support phone | number*©-+1866/899/8156 @ **&&&™ | ©-866-899***8156® @@NORTON | ANTIVIRUS*** Norton renewal | customer support phone number Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "Norton Tech Support Number 1.pdf" added. Norton customer support phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support phone number -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:18:35 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:18:35 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312287=3A_Norton_customer_service_phone_nu?= =?utf-8?b?bWJlcirCqS0rMTg2Ni84OTkvODE1NiBAICoqJiYm4oSiIMKpLTg2?= =?utf-8?q?6-899***8156=C2=AE_=40=40NORTON_ANTIVIRUS***_Norton_re?= =?utf-8?q?newal_customer_support_phone_number?= Message-ID: <048.d0d498b82d0ac66c55d60b5190d8aabd@haskell.org> #12287: Norton customer service phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: Norton | Operating System: Unknown/Multiple customer service phone | number*©-+1866/899/8156 @ **&&&™ | ©-866-899***8156® @@NORTON | ANTIVIRUS*** Norton renewal | customer support phone number | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Have you been seeking a Norton toll- free number to get support and help for a Norton antivirus? Or are you getting a trouble or issue related to Norton antivirus or looking for a support from the Norton technical specialists? If you are not able to resolve your Norton issue, you can contact at Norton Contact Number for getting a support from the technicians over the phone. The Norton technicians will help you to solve your issue 1866 at 899@8156 providing a quick and efficient solution. Norton antivirus is an anti-virus s1866 at 899@8156tware or program to protect your system or device from malware or infections. Norton is one 1866 at 899@8156 the finest and popular antivirus in the world which is used to protect your system or device and network from viruses and malware attack. Norton provides all types 1866 at 899@8156 security services such as system security, network security, etc. If you need any kind 1866 at 899@8156 help and support related to Norton antivirus, you can call at Norton Support Phone Number, which is a toll-free number to get help and support for Norton antivirus. @Mitch M I want to install Norton antivirus on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for norton antivirus :There is no effort required to physically explore the technician. In addition, the problem is, it 1866 at 899@8156 will be resolved support for Norton antivirus :1866 at 899@8156 the technical support team in a quick way to save more time in the process. norton support : They can norton customer service :solve any kind 1866 at 899@8156 problems that occur within a certain period 1866 at 899@8156 time, with the user just once payment 1 so provide support for the NORTON support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Norton Antivirus product! In the field 1866 at 899@8156 antivirus s1866 at 899@8156tware’s Norton is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1866 at 899@8156 antivirus programs started, and ever since has Norton kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1866 at 899@8156 devices and years 1866 at 899@8156 service. Most 1866 at 899@8156 the antivirus s1866 at 899@8156tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Norton not scanning, how to Block Internet Pop Ups,Norton safe web not working with google chrome, Norton 360 issue with windows, can't open Norton 360 and Norton not updating automatically are few 1866 at 899@8156 the examples 1866 at 899@8156 these issues. Although they all can be resolved as the solution lies in the s1866 at 899@8156tware itself, but accessing it is the issue here as users mostly aren’t aware 1866 at 899@8156 them. For this sake, Norton tech support or Norton Online Support, is always at your assistance. • The 2 important features 1866 at 899@8156 tech support that can’t be ignored are:- To setup and activate Norton. • Install or Uninstall the Norton. • Protect device with a firewall. • Update the Norton. • Help and support for Norton. • Remove viruses and malware from the device. • Diagnosis and repair s1866 at 899@8156tware errors. • Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsnorton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number, Norton technical support phone numberLeave a commenton Norton Antivirus Technical Support Helpline (or Toll-Free) Number Norton Technical Support & Helpline Number | 1-866-899-8156 Norton antivirus is one 1866 at 899@8156 the best and trustworthy antivirus in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1866 at 899@8156 help or support related to Norton, you can call on Norton Technical Support Phone Number. We provide the following services regarding to Norton Support and help: • Norton antivirus setup and installation • Product key • Uninstalling the antivirus • Update or Upgrade the latest version • Removes viruses and malware from devices • Customizing the settings • Norton 360 support • Monitor and detect the system’s viruses and threats • Diagnose and repair device’s error • Other any kind 1866 at 899@8156 help and support related to Norton We are the experts with so many years 1866 at 899@8156 experience in Norton Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Norton Support Number to get help and support for Norton issue. Source url: Posted onOctober 30, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton support, Norton support number, norton support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Norton Support Phone Or Contact Number For Norton help Or Support Norton antivirus, product 1866 at 899@8156 Symantec Corporation is a program or s1866 at 899@8156tware which is not only used to detect the malware, viruses and other online threats, but this anti-virus program removes the threats and viruses from your devices or gadgets. Norton antivirus runs on all the operating system such as Micros1866 at 899@8156t Windows, Mac operating system and Linux. Norton antivirus regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Norton Antivirus Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Antivirus Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Norton Antivirus on your PCs or Laptops Security is a big concern in both individual and pr1866 at 899@8156essional computer and laptops. Either system or network security, both are important. If we consider pr1866 at 899@8156essional system, both types 1866 at 899@8156 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective antivirus s1866 at 899@8156tware suite on your system or device. Basically, antivirus s1866 at 899@8156tware is mandatory to guard your system against malware and viruses. Norton is a s1866 at 899@8156tware or program which provides so many services to secure your system or device such as: • Safe Access Through The Web: Norton antivirus protects you while you surf the web 1866 at 899@8156 warning you 1866 at 899@8156 and blocking unsafe and fake websites right in your search results. • Block Unsafe Websites: Block all the fraud websites which steal your identity and money. • Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1866 at 899@8156tware to steal threats onto your device or gadget. • Antivirus Protection: Protect your applications or s1866 at 899@8156tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. • File Guard: Secure your information or stuff from prying eyes. • Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Norton anti-virus. You need to install and activate Norton onto your device. If you are obtaining any kind 1866 at 899@8156 trouble in installation or activation Norton, you can call on Norton Phone Number @ 1-866-899-8156. This is a toll free number for Norton Support. Just call on Norton Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Norton onto your device. Source url:http://nortontechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -norton-support-phone-or.html Posted onOctober 23, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support,Norton support number, norton support phone number, Norton tech support,norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton 1866*899*8156| Norton Support Phone Or Contact Number For Norton help Or Support 1-86689981566| Norton Phone Or Tech Support Number Norton security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1866 at 899@8156 device or gadget. Norton has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1866 at 899@8156 reforming insurance have taught us the best safeguard is an incredible 1866 at 899@8156fense. Investigate Norton’s history 1866 at 899@8156 advancements and outline upgrades to assist you with going strongly, not aimlessly. Norton demonstrates duty to execution and gets to be ones 1866 at 899@8156 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Norton is faster and provides better protection than other antivirus on windows operating system. Norton creates the fastest browser protection antivirus. Norton users or customers can feel a faster, safer web experience. Norton antivirus internet security is supported 1866 at 899@8156 the largest threat intelligence network in the world, and a team 1866 at 899@8156 passionate security experts working around the clock to monitor malware and viruses, develop and update Norton. The Norton tech support team is also available to help you to resolve your Norton’s issues. These technicians are experts in their work. If you have been receiving any kind 1866 at 899@8156 trouble related to Norton, you can call on Norton support phone number. You will get quick and easy Norton phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number,Norton tech support, norton tech support number, Norton technical support phone numberLeave a commenton 186689981566 | Norton Phone Or Tech Support NumberNorton Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Norton antivirus. Just call onNorton contact number @ 1-866-8998156 and receive fastest solution for Norton antivirus.@@@@ orton antivirus which is a product 1866 at 899@8156 Symantec Corporation is one 1866 at 899@8156 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Norton antivirus on your system. PC security has always been a concern for the computer users and with the increase in the use 1866 at 899@8156 internet this concern has used many a times but still, many people fear using antivirus programs as they fear it will affect the speed 1866 at 899@8156 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1866 at 899@8156 time and advancement 1866 at 899@8156 technology the antivirus companies have gone to great lengths to alleviate such fears 1866 at 899@8156 the users. It is a known fact that the antivirus programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1866 at 899@8156 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the antivirus program without going in the depth 1866 at 899@8156 the issue. Norton Security is world’s one 1866 at 899@8156 the most renowned security s1866 at 899@8156tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1866 at 899@8156 its speed slowing issue it has been the favourite 1866 at 899@8156 individuals and organizations which valued their security greatly. But, with the advancement 1866 at 899@8156 technology Norton Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1866 at 899@8156 getting the robust protection from Norton Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1866 at 899@8156 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Norton Security is slowing down your system then you can seek the help 1866 at 899@8156 technical experts at Norton Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1866 at 899@8156 the presence 1866 at 899@8156 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Norton Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. norton deluxe tech support phone number@@norton deluxe technical support phone number@@norton deluxe customer support phone number@@norton deluxe customer service phone number@@@ Norton 360 support phone number@@!!~Norton 360 tech support phone number~~~~~~~~~Norton 360 technical support phone number~~!~!~~Norton 360 customer support phone number~~~~**Norton 360 customer service phone number~~~~Norton 360 customer care number~~~~Norton internet security customer service phone number ###@@@norton deluxe customer care phone number@@@symantec norton tech support phone number@@@symantec norton technical support phone number!!!!~~~ norton symantec customer service phone number~~!!~Norton phone number~~~@@Norton support phone number~~!~!~Norton customer support phone number@~~Norton tech support phone number!~!~!~!~ Norton technical support phone number!~!~ Norton customer service phone number$$###Norton customer care phone number!!!@@# Norton customer care number@@@@!!~Norton toll free phone number***Norton renewal phone number~~())))Norton renewal support phone number@@@Norton renewal customer support phone number~~@!@!@!Norton renewal tech support phone number@@~~Norton renewal technical support phone number@~@~@~Norton renewal customer service phone number~@~@~Norton renewal customer care phone number~!~!~!~@!!@#@#Norton renewal customer care numberNorton renewal toll free phone number*&*&%$$#@@norton antivirus customer care phone number usaBuy Norton antivirus online@@@Norton from Symantec Norton antivirus 2011 1 computer 1 year#@#@@!#Purchase Norton internet security@@#%$New Norton internet security!@#$%^&*(Norton antivirus phone number(*YTNorton tech support phone number*(&*(&^$%@#Symantec customer service phone number^#%@#$!@#`Norton 360 customer service phone number!!@!@!@!!@!~Norton 360 telephone suppor~!@#$%^&*()****Norton internet@#$%^&*()_++++security contact phone number8668998156Norton internet security 866 numberNorton customer service phone number billingNorton antivirus customer service phone numberNorton internet security 2015Norton problems error support phone numberNorton problems error tech support phone numberNorton problems error technical support phone numberNorton problems error customer support phone numberNorton problems error customer service phone numberNorton problems error customer care phone numbernorton customer service phone number billing!@#$%&^*__)__+__++866*899*8156Norton billing Renewal phone number @!@!@!~ ~ ~~!! !~~!~!~ ~!~!~ ~! ~~ ~! Posted onOctober 2, 2015CategoriesAntivirus support services, internet services, Norton Antivirus,SecurityTagsnorton contact number, norton phone number, Norton support, Norton support number, norton support phone number, Norton tech support, norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Antivirus programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Norton antivirus is one 1866 at 899@8156 the compelling antivirus 1866 at 899@8156 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Norton antivirus to protect your personal and confidential information. This antivirus will keep your internet access secure and prevent your system from unauthorized access. The Norton antivirus keeps giving the security to the customer devices consistent during the web’s utilization. Norton antivirus always overhauled and redesigned its adjustment. You can get a free trial adjustment 1866 at 899@8156 the most recent version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1866 at 899@8156f chance that you are getting inconvenience in establishment or un-establishment Norton antivirus, you can contact on a Norton technical support number, they assist or with helping you to dispose 1866 at 899@8156 the inconvenience that you are facing or getting related to Norton antivirus. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Norton contact number which easily available on the web. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/an- instant-solution-from-norton.html Posted onSeptember 25, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone numberLeave a commenton An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble Antivirus or anti-virus s1866 at 899@8156tware is computer s1866 at 899@8156tware which is used to stop, identify and remove the malicious s1866 at 899@8156tware from the user’s system. This is s1866 at 899@8156tware which protects your system from viruses, malware and other computer threats. Especially, Norton antivirus is one 1866 at 899@8156 the effective antivirus 1866 at 899@8156 modern times, which keeps your system secure from malware attack and also remove threats from your system. The antivirus continues giving the security to the client device constant during the use 1866 at 899@8156 the web. Norton antivirus constantly redesigned and updated its adaptation. You can get a free trial adaptation 1866 at 899@8156 the latest version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Norton antivirus, you can contact Norton technical support team, they help or assist you to get rid 1866 at 899@8156 the trouble that you are facing. Norton Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Norton. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Norton Support Phone Number. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html Posted onSeptember 23, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, Norton support number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble nortoncontactnumber  The availability 1866 at 899@8156 solution on Norton’s 1866 at 899@8156ficial website under the tab 1866 at 899@8156 FAQ’s for those, who want to solve the issues 1866 at 899@8156 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1866 at 899@8156 the s1866 at 899@8156tware is its dedicated customer tech support that can be accessed 24*7 1866 at 899@8156 simply calling on Norton Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1866 at 899@8156 the issues and difficulties that you may be facing while using the program. Norton antivirus customer support number, Norton antivirus customer support phone number, Norton customer care number, Norton online help, Norton online supportNorton Antivirus Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Norton antivirus? Or looking for technical support for your Norton antivirus from Norton experts? If you are getting any kind 1866 at 899@8156 issue related to Norton, you need to contact at Norton Contact Number. The Norton technicians will help you to get rid 1866 at 899@8156 the Norton trouble 1866 at 899@8156 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:19:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:19:04 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312287=3A_Norton_customer_service_ph?= =?utf-8?b?b25lIG51bWJlcirCqS0rMTg2Ni84OTkvODE1NiBAICoqJiYm4oSi?= =?utf-8?q?_=C2=A9-866-899***8156=C2=AE_=40=40NORTON_ANTIVIRUS***?= =?utf-8?q?_Norton_renewal_customer_support_phone_number?= In-Reply-To: <048.d0d498b82d0ac66c55d60b5190d8aabd@haskell.org> References: <048.d0d498b82d0ac66c55d60b5190d8aabd@haskell.org> Message-ID: <063.b29a41c79ffe4bc7e3a9cad90da2b57e@haskell.org> #12287: Norton customer service phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: normal | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Norton | customer service phone | number*©-+1866/899/8156 @ **&&&™ | ©-866-899***8156® @@NORTON | ANTIVIRUS*** Norton renewal | customer support phone number Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "Norton Tech Support Number 1.pdf" added. Norton customer service phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support phone number -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:22:25 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:22:25 -0000 Subject: [GHC] #12288: TOTELLU T.O.L.L.F.R.E.E ..866.899.8156. norton deluxe tech support p.h.o.n.e n.u.m.b.e.r8668998156 Message-ID: <047.6e283fd4d4e0f994b501e9d3d8054329@haskell.org> #12288: TOTELLU T.O.L.L.F.R.E.E ..866.899.8156. norton deluxe tech support p.h.o.n.e n.u.m.b.e.r8668998156 -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: norton deluxe | Operating System: Unknown/Multiple tech support phone number norton | deluxe technical support phone | number norton deluxe customer | support phone number norton | deluxe customer service phone | number | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: TOTELLU | T.O.L.L.F.R.E.E ..866.899.8156. | norton deluxe tech support | p.h.o.n.e n.u.m.b.e.r8668998156 -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@help p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o @@@@@@@@@@@@@@@@@@@@@@n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o @@@@@@@@@@@@@@@@@@@@@@NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o @@@@@@@@@@@@@@@@@@@@@@NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o @@@@@@@@@@@@@@@@@@@@@@uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:23:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:23:43 -0000 Subject: [GHC] #12289: TOTELLU T.O.L.L.F.R.E.E ..866.899.8156. norton deluxe tech support p.h.o.n.e n.u.m.b.e.r8668998156 norton deluxe technical support p.h.o.n.e. n.u.m.b.e.r norton deluxe customer support p.h.o.n.e n.u.m.b.e.r@866-899-8156 Message-ID: <047.c0d0d2546c8beacfb12eddf6b0d9823b@haskell.org> #12289: TOTELLU T.O.L.L.F.R.E.E ..866.899.8156. norton deluxe tech support p.h.o.n.e n.u.m.b.e.r8668998156 norton deluxe technical support p.h.o.n.e. n.u.m.b.e.r norton deluxe customer support p.h.o.n.e n.u.m.b.e.r at 866-899-8156 -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: norton deluxe | Operating System: Unknown/Multiple tech support phone number norton | deluxe technical support phone | number norton deluxe customer | support phone number norton | deluxe customer service phone | number | Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: TOTELLU | T.O.L.L.F.R.E.E ..866.899.8156. | norton deluxe tech support | p.h.o.n.e n.u.m.b.e.r8668998156 | norton deluxe technical support | p.h.o.n.e. n.u.m.b.e.r norton | deluxe customer support p.h.o.n.e | n.u.m.b.e.r at 866-899-8156 -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@help p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o @@@@@@@@@@@@@@@@@@@@@@n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o @@@@@@@@@@@@@@@@@@@@@@NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o @@@@@@@@@@@@@@@@@@@@@@NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o @@@@@@@@@@@@@@@@@@@@@@uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:26:32 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:26:32 -0000 Subject: [GHC] #12289: TOTELLU T.O.L.L.F.R.E.E ..866.899.8156. norton deluxe tech support p.h.o.n.e n.u.m.b.e.r8668998156 norton deluxe technical support p.h.o.n.e. n.u.m.b.e.r norton deluxe customer support p.h.o.n.e n.u.m.b.e.r@866-899-8156 In-Reply-To: <047.c0d0d2546c8beacfb12eddf6b0d9823b@haskell.org> References: <047.c0d0d2546c8beacfb12eddf6b0d9823b@haskell.org> Message-ID: <062.ead8408663f06c931edc38e632fa929b@haskell.org> #12289: TOTELLU T.O.L.L.F.R.E.E ..866.899.8156. norton deluxe tech support p.h.o.n.e n.u.m.b.e.r8668998156 norton deluxe technical support p.h.o.n.e. n.u.m.b.e.r norton deluxe customer support p.h.o.n.e n.u.m.b.e.r at 866-899-8156 -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: norton deluxe | tech support phone number norton | deluxe technical support phone | number norton deluxe customer | support phone number norton deluxe | customer service phone number Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: TOTELLU | T.O.L.L.F.R.E.E ..866.899.8156. | norton deluxe tech support | p.h.o.n.e n.u.m.b.e.r8668998156 | norton deluxe technical support | p.h.o.n.e. n.u.m.b.e.r norton | deluxe customer support p.h.o.n.e | n.u.m.b.e.r at 866-899-8156 | -------------------------------------+------------------------------------- Changes (by sandy121): * Attachment "TOTELLU T.O.L.L.F.R.E.E ..866.899.8156. norton deluxe tech support p.h.o.n.e n.u.m.b.e.r8668998156 norton deluxe technical support p.h.o.n.e. n.u.m.b.e.r norton deluxe customer support p.h.o.n.e n.u.m.b.e.r at 866-899-.pdf" added. NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@help p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o @@@@@@@@@@@@@@@@@@@@@@n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o @@@@@@@@@@@@@@@@@@@@@@NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o @@@@@@@@@@@@@@@@@@@@@@NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o @@@@@@@@@@@@@@@@@@@@@@s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o @@@@@@@@@@@@@@@@@@@@@@c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o @@@@@@@@@@@@@@@@@@@@@@uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o @@@@@@@@@@@@@@@@@@@@@@contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:29:23 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:29:23 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312290=3A_C-u-s-t-o-m-e-r_=401844-240-8386?= =?utf-8?b?IE5vcnRPbiAzNjAgYy51LnMudC5vLm0uZS5yIGMuYS5yLmUgcC5o?= =?utf-8?b?Lm8ubi5lIG4udS5tLmIuZS5yIE5vcnRPbiAzNjAgdC5lLmMuaCBz?= =?utf-8?b?LnUucC5wLm8uci50IHAuaC5vLm4uZSBuLnUubS5iLmUuciDDkUAg?= =?utf-8?q?NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-n-e_n-u-m-b-e-r?= =?utf-8?q?_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b-e-r_No?= =?utf-8?b?clRvbiBjLnUucy50Lm8ubS5lLnIgYy5hLnIuZSBwLmguby5uLmUg?= =?utf-8?b?bi51Lm0uYi5lLnJATm9ydE9u?= Message-ID: <044.f778c83f624981174d840e87ca35941a@haskell.org> #12290: C-u-s-t-o-m-e-r @1844-240-8386 NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn -------------------------------------+------------------------------------- Reporter: Lara1 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- C-u-s-t-o-m-e-r @1844-240-8386 NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn Reported by: pradeep12 Owned by: Priority: normal Milestone: Component: Compiler Version: 8.0.1 Keywords: Cc: Operating System: Unknown/Multiple Architecture: Unknown/Multiple Type of failure: None/Unknown Test Case: Blocked By: Blocking: Related Tickets: Differential Rev(s): Wiki Page: C-u-s-t-o-m-e-r @1844-240-8386 NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn Description NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1844-240-8386™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1844-240-8386 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1844-240-8386 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1844-240-8386 œœœœœœNortOn contact n-u-m-b-e-r,1844-240-8386 NortOn contact p-h-o-n-e n-u-m-b-e-r,1844-240-8386 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1844-240-8386 NortOn 24 hour contact n-u-m-b-e-r,1844-240-8386 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1844-240-8386 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1844-240-8386ӐӐӐӐ NortOn official n-u-m-b-e-r,1844-240-8386 NortOn official contact n-u-m-b-e-r,1844-240-8386 NortOn 8oo contact n-u-m-b-e-r,1844-240-8386 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1844-240-8386 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1844-240-8386 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1844-240-8386 NortOn help p-h-o-n-e n-u-m-b-e-r,1844-240-8386 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-844-240-8386/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1844-240-8386 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-844-240-8386)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 844+ 240+8386)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 844+ 240+8386)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-844-240-8386((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-844-240-8386)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-844-240-8386)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 844 240 8386to get all NortOn account solution. @@Call, ššš 1-844-240-8386 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 844 240 8386 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 844 240 8386 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 844 240 8386 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 844 240 8386 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 844 240 8386 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 844 240 8386 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 844 240 8386-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 844 240 8386 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 844 240 8386 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 844+ 240+8386(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 844+ 240+8386 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 844+ 240+8386)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 844+ 240+8386)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 844+ 240+8386 to get all NortOn Enterprise account solution. @@Call, 1- 844+ 240+8386 for all type help by 1 844 240 8386 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 844 240 8386 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 844 240 8386 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 844 240 8386 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 844 240 8386 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 844+ 240+8386@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-844-240-8386 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 844+ 240+8386@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-844-240-8386 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.844.240.8386)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.844.240.8386for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1844.240.8386NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1844.240.8386NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-844-240-8386)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-844-240-8386)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 844 240 8386to get all NortOn Antivirus account solution. @@Call, 1-844-240-8386 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 844 240 8386NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.844.240.8386NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1844-240-8386 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1844-240-8386 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:34:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:34:56 -0000 Subject: [GHC] #12291: outlook 1800 213 2171 Message-ID: <050.7e3b431ed482411540d46e70f37cf2c4@haskell.org> #12291: outlook 1800 213 2171 -------------------------------------+------------------------------------- Reporter: sdsffsdgfds | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- A mailing list you are subscribed to has recently been hit by a sudden surge of email postings. Unfortunately, the list doesn't appear to include any way of distinguishing the messages from other mail. The subject isn't modified, the "From" field always appears as the original sender rather than the list, and the "To" field is always your own email address. Viewing the full headers of the message reveals something, however. (To view all of the headers, select View | Options... while reading the message.) The messages from this mailing list includes the header: -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:37:06 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:37:06 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312292=3A_Norton_customer_care*=C2=A9-+186?= =?utf-8?b?Ni84OTkvODE1NiBAICoqJiYm4oSiIMKpLTg2Ni04OTkqKio4MTU2?= =?utf-8?q?=C2=AE_=40=40NORTON_ANTIVIRUS***_Norton_renewal_custom?= =?utf-8?q?er_support_number?= Message-ID: <048.1b17552e9f4732a5327e2eea7130c896@haskell.org> #12292: Norton customer care*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Have you been seeking a Norton toll- free number to get support and help for a Norton antivirus? Or are you getting a trouble or issue related to Norton antivirus or looking for a support from the Norton technical specialists? If you are not able to resolve your Norton issue, you can contact at Norton Contact Number for getting a support from the technicians over the phone. The Norton technicians will help you to solve your issue 1866 at 899@8156 providing a quick and efficient solution. Norton antivirus is an anti-virus s1866 at 899@8156tware or program to protect your system or device from malware or infections. Norton is one 1866 at 899@8156 the finest and popular antivirus in the world which is used to protect your system or device and network from viruses and malware attack. Norton provides all types 1866 at 899@8156 security services such as system security, network security, etc. If you need any kind 1866 at 899@8156 help and support related to Norton antivirus, you can call at Norton Support Phone Number, which is a toll-free number to get help and support for Norton antivirus. @Mitch M I want to install Norton antivirus on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for norton antivirus :There is no effort required to physically explore the technician. In addition, the problem is, it 1866 at 899@8156 will be resolved support for Norton antivirus :1866 at 899@8156 the technical support team in a quick way to save more time in the process. norton support : They can norton customer service :solve any kind 1866 at 899@8156 problems that occur within a certain period 1866 at 899@8156 time, with the user just once payment 1 so provide support for the NORTON support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Norton Antivirus product! In the field 1866 at 899@8156 antivirus s1866 at 899@8156tware’s Norton is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1866 at 899@8156 antivirus programs started, and ever since has Norton kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1866 at 899@8156 devices and years 1866 at 899@8156 service. Most 1866 at 899@8156 the antivirus s1866 at 899@8156tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Norton not scanning, how to Block Internet Pop Ups,Norton safe web not working with google chrome, Norton 360 issue with windows, can't open Norton 360 and Norton not updating automatically are few 1866 at 899@8156 the examples 1866 at 899@8156 these issues. Although they all can be resolved as the solution lies in the s1866 at 899@8156tware itself, but accessing it is the issue here as users mostly aren’t aware 1866 at 899@8156 them. For this sake, Norton tech support or Norton Online Support, is always at your assistance. • The 2 important features 1866 at 899@8156 tech support that can’t be ignored are:- To setup and activate Norton. • Install or Uninstall the Norton. • Protect device with a firewall. • Update the Norton. • Help and support for Norton. • Remove viruses and malware from the device. • Diagnosis and repair s1866 at 899@8156tware errors. • Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsnorton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number, Norton technical support phone numberLeave a commenton Norton Antivirus Technical Support Helpline (or Toll-Free) Number Norton Technical Support & Helpline Number | 1-866-899-8156 Norton antivirus is one 1866 at 899@8156 the best and trustworthy antivirus in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1866 at 899@8156 help or support related to Norton, you can call on Norton Technical Support Phone Number. We provide the following services regarding to Norton Support and help: • Norton antivirus setup and installation • Product key • Uninstalling the antivirus • Update or Upgrade the latest version • Removes viruses and malware from devices • Customizing the settings • Norton 360 support • Monitor and detect the system’s viruses and threats • Diagnose and repair device’s error • Other any kind 1866 at 899@8156 help and support related to Norton We are the experts with so many years 1866 at 899@8156 experience in Norton Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Norton Support Number to get help and support for Norton issue. Source url: Posted onOctober 30, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton support, Norton support number, norton support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Norton Support Phone Or Contact Number For Norton help Or Support Norton antivirus, product 1866 at 899@8156 Symantec Corporation is a program or s1866 at 899@8156tware which is not only used to detect the malware, viruses and other online threats, but this anti-virus program removes the threats and viruses from your devices or gadgets. Norton antivirus runs on all the operating system such as Micros1866 at 899@8156t Windows, Mac operating system and Linux. Norton antivirus regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Norton Antivirus Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Antivirus Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Norton Antivirus on your PCs or Laptops Security is a big concern in both individual and pr1866 at 899@8156essional computer and laptops. Either system or network security, both are important. If we consider pr1866 at 899@8156essional system, both types 1866 at 899@8156 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective antivirus s1866 at 899@8156tware suite on your system or device. Basically, antivirus s1866 at 899@8156tware is mandatory to guard your system against malware and viruses. Norton is a s1866 at 899@8156tware or program which provides so many services to secure your system or device such as: • Safe Access Through The Web: Norton antivirus protects you while you surf the web 1866 at 899@8156 warning you 1866 at 899@8156 and blocking unsafe and fake websites right in your search results. • Block Unsafe Websites: Block all the fraud websites which steal your identity and money. • Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1866 at 899@8156tware to steal threats onto your device or gadget. • Antivirus Protection: Protect your applications or s1866 at 899@8156tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. • File Guard: Secure your information or stuff from prying eyes. • Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Norton anti-virus. You need to install and activate Norton onto your device. If you are obtaining any kind 1866 at 899@8156 trouble in installation or activation Norton, you can call on Norton Phone Number @ 1-866-899-8156. This is a toll free number for Norton Support. Just call on Norton Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Norton onto your device. Source url:http://nortontechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -norton-support-phone-or.html Posted onOctober 23, 2015CategoriesAntivirus support services, internet services, Norton Antivirus, SecurityTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support,Norton support number, norton support phone number, Norton tech support,norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton 1866*899*8156| Norton Support Phone Or Contact Number For Norton help Or Support 1-86689981566| Norton Phone Or Tech Support Number Norton security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1866 at 899@8156 device or gadget. Norton has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1866 at 899@8156 reforming insurance have taught us the best safeguard is an incredible 1866 at 899@8156fense. Investigate Norton’s history 1866 at 899@8156 advancements and outline upgrades to assist you with going strongly, not aimlessly. Norton demonstrates duty to execution and gets to be ones 1866 at 899@8156 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Norton is faster and provides better protection than other antivirus on windows operating system. Norton creates the fastest browser protection antivirus. Norton users or customers can feel a faster, safer web experience. Norton antivirus internet security is supported 1866 at 899@8156 the largest threat intelligence network in the world, and a team 1866 at 899@8156 passionate security experts working around the clock to monitor malware and viruses, develop and update Norton. The Norton tech support team is also available to help you to resolve your Norton’s issues. These technicians are experts in their work. If you have been receiving any kind 1866 at 899@8156 trouble related to Norton, you can call on Norton support phone number. You will get quick and easy Norton phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsNorton 360 support, Norton antivirus phone number, norton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number,Norton tech support, norton tech support number, Norton technical support phone numberLeave a commenton 186689981566 | Norton Phone Or Tech Support NumberNorton Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Norton antivirus. Just call onNorton contact number @ 1-866-8998156 and receive fastest solution for Norton antivirus.@@@@ orton antivirus which is a product 1866 at 899@8156 Symantec Corporation is one 1866 at 899@8156 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Norton antivirus on your system. PC security has always been a concern for the computer users and with the increase in the use 1866 at 899@8156 internet this concern has used many a times but still, many people fear using antivirus programs as they fear it will affect the speed 1866 at 899@8156 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1866 at 899@8156 time and advancement 1866 at 899@8156 technology the antivirus companies have gone to great lengths to alleviate such fears 1866 at 899@8156 the users. It is a known fact that the antivirus programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1866 at 899@8156 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the antivirus program without going in the depth 1866 at 899@8156 the issue. Norton Security is world’s one 1866 at 899@8156 the most renowned security s1866 at 899@8156tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1866 at 899@8156 its speed slowing issue it has been the favourite 1866 at 899@8156 individuals and organizations which valued their security greatly. But, with the advancement 1866 at 899@8156 technology Norton Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1866 at 899@8156 getting the robust protection from Norton Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1866 at 899@8156 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Norton Security is slowing down your system then you can seek the help 1866 at 899@8156 technical experts at Norton Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1866 at 899@8156 the presence 1866 at 899@8156 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Norton Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. norton deluxe tech support phone number@@norton deluxe technical support phone number@@norton deluxe customer support phone number@@norton deluxe customer service phone number@@@ Norton 360 support phone number@@!!~Norton 360 tech support phone number~~~~~~~~~Norton 360 technical support phone number~~!~!~~Norton 360 customer support phone number~~~~**Norton 360 customer service phone number~~~~Norton 360 customer care number~~~~Norton internet security customer service phone number ###@@@norton deluxe customer care phone number@@@symantec norton tech support phone number@@@symantec norton technical support phone number!!!!~~~ norton symantec customer service phone number~~!!~Norton phone number~~~@@Norton support phone number~~!~!~Norton customer support phone number@~~Norton tech support phone number!~!~!~!~ Norton technical support phone number!~!~ Norton customer service phone number$$###Norton customer care phone number!!!@@# Norton customer care number@@@@!!~Norton toll free phone number***Norton renewal phone number~~())))Norton renewal support phone number@@@Norton renewal customer support phone number~~@!@!@!Norton renewal tech support phone number@@~~Norton renewal technical support phone number@~@~@~Norton renewal customer service phone number~@~@~Norton renewal customer care phone number~!~!~!~@!!@#@#Norton renewal customer care numberNorton renewal toll free phone number*&*&%$$#@@norton antivirus customer care phone number usaBuy Norton antivirus online@@@Norton from Symantec Norton antivirus 2011 1 computer 1 year#@#@@!#Purchase Norton internet security@@#%$New Norton internet security!@#$%^&*(Norton antivirus phone number(*YTNorton tech support phone number*(&*(&^$%@#Symantec customer service phone number^#%@#$!@#`Norton 360 customer service phone number!!@!@!@!!@!~Norton 360 telephone suppor~!@#$%^&*()****Norton internet@#$%^&*()_++++security contact phone number8668998156Norton internet security 866 numberNorton customer service phone number billingNorton antivirus customer service phone numberNorton internet security 2015Norton problems error support phone numberNorton problems error tech support phone numberNorton problems error technical support phone numberNorton problems error customer support phone numberNorton problems error customer service phone numberNorton problems error customer care phone numbernorton customer service phone number billing!@#$%&^*__)__+__++866*899*8156Norton billing Renewal phone number @!@!@!~ ~ ~~!! !~~!~!~ ~!~!~ ~! ~~ ~! Posted onOctober 2, 2015CategoriesAntivirus support services, internet services, Norton Antivirus,SecurityTagsnorton contact number, norton phone number, Norton support, Norton support number, norton support phone number, Norton tech support, norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Antivirus programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Norton antivirus is one 1866 at 899@8156 the compelling antivirus 1866 at 899@8156 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Norton antivirus to protect your personal and confidential information. This antivirus will keep your internet access secure and prevent your system from unauthorized access. The Norton antivirus keeps giving the security to the customer devices consistent during the web’s utilization. Norton antivirus always overhauled and redesigned its adjustment. You can get a free trial adjustment 1866 at 899@8156 the most recent version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1866 at 899@8156f chance that you are getting inconvenience in establishment or un-establishment Norton antivirus, you can contact on a Norton technical support number, they assist or with helping you to dispose 1866 at 899@8156 the inconvenience that you are facing or getting related to Norton antivirus. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Norton contact number which easily available on the web. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/an- instant-solution-from-norton.html Posted onSeptember 25, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone numberLeave a commenton An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble Antivirus or anti-virus s1866 at 899@8156tware is computer s1866 at 899@8156tware which is used to stop, identify and remove the malicious s1866 at 899@8156tware from the user’s system. This is s1866 at 899@8156tware which protects your system from viruses, malware and other computer threats. Especially, Norton antivirus is one 1866 at 899@8156 the effective antivirus 1866 at 899@8156 modern times, which keeps your system secure from malware attack and also remove threats from your system. The antivirus continues giving the security to the client device constant during the use 1866 at 899@8156 the web. Norton antivirus constantly redesigned and updated its adaptation. You can get a free trial adaptation 1866 at 899@8156 the latest version 1866 at 899@8156 Norton antivirus on the web. Norton antivirus is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Norton antivirus, you can contact Norton technical support team, they help or assist you to get rid 1866 at 899@8156 the trouble that you are facing. Norton Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Norton. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Norton Support Phone Number. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html Posted onSeptember 23, 2015CategoriesAntivirus support services, internet services, Norton AntivirusTagsnorton contact number, norton phone number, Norton support number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Norton Antivirus Related Trouble nortoncontactnumber  The availability 1866 at 899@8156 solution on Norton’s 1866 at 899@8156ficial website under the tab 1866 at 899@8156 FAQ’s for those, who want to solve the issues 1866 at 899@8156 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1866 at 899@8156 the s1866 at 899@8156tware is its dedicated customer tech support that can be accessed 24*7 1866 at 899@8156 simply calling on Norton Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1866 at 899@8156 the issues and difficulties that you may be facing while using the program. Norton antivirus customer support number, Norton antivirus customer support phone number, Norton customer care number, Norton online help, Norton online supportNorton Antivirus Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Norton antivirus? Or looking for technical support for your Norton antivirus from Norton experts? If you are getting any kind 1866 at 899@8156 issue related to Norton, you need to contact at Norton Contact Number. The Norton technicians will help you to get rid 1866 at 899@8156 the Norton trouble 1866 at 899@8156 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:37:27 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:37:27 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312292=3A_Norton_customer_care*?= =?utf-8?b?wqktKzE4NjYvODk5LzgxNTYgQCAqKiYmJuKEoiDCqS04NjYtODk5?= =?utf-8?q?***8156=C2=AE_=40=40NORTON_ANTIVIRUS***_Norton_renewal?= =?utf-8?q?_customer_support_number?= In-Reply-To: <048.1b17552e9f4732a5327e2eea7130c896@haskell.org> References: <048.1b17552e9f4732a5327e2eea7130c896@haskell.org> Message-ID: <063.aa8b9a301f93cde78a4a9f9825f85dd6@haskell.org> #12292: Norton customer care*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@NORTON ANTIVIRUS*** Norton renewal customer support number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "Norton Tech Support Number 1.pdf" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:41:55 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:41:55 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312293=3A_Outlook_customer_support_phone_n?= =?utf-8?b?dW1iZXIqwqktKzE4MDAvMjEzLzIxNzEgQCAqKiYmJuKEoiDCqS04?= =?utf-8?q?00**213**2171=C2=AE_=40=40Outlook_***_Outlook_renewal_?= =?utf-8?q?customer_support_phone_number?= Message-ID: <050.35e5b5bef328cab4d23e221672e26927@haskell.org> #12293: Outlook customer support phone number*©-+1800/213/2171 @ **&&&™ ©-800**213**2171® @@Outlook *** Outlook renewal customer support phone number -------------------------------------+------------------------------------- Reporter: sdsffsdgfds | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer support phone number*©-+1800/213/2171 @ **&&&™ ©-800**213**2171® @@Outlook *** Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/213/2171 @ **&&&™ ©-800**213**2171® @@Outlook *** Outlook renewal customer support phone number Have you been seeking a Norton toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the Norton technical specialists? If you are not able to resolve your Norton issue, you can contact at Norton Contact Number for getting a support from the technicians over the phone. The Norton technicians will help you to solve your issue 1800 at 213@2171 providing a quick and efficient solution. Outlook is an outlook s1800 at 213@2171tware or program to protect your system or device from malware or infections. Norton is one 1800 at 213@2171 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. Norton provides all types 1800 at 213@2171 security services such as system security, network security, etc. If you need any kind 1800 at 213@2171 help and support related to Outlook, you can call at Norton Support Phone Number, which is a toll-free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 213@2171 will be resolved support for Outlook :1800 at 213@2171 the technical support team in a quick way to save more time in the process. norton support : They can norton customer service :solve any kind 1800 at 213@2171 problems that occur within a certain period 1800 at 213@2171 time, with the user just once payment 1 so provide support for the NORTON support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 213@2171 Microsoft s1800 at 213@2171tware’s Norton is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 213@2171 Microsoft programs started, and ever since has Norton kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 213@2171 devices and years 1800 at 213@2171 service. Most 1800 at 213@2171 the Microsoft s1800 at 213@2171tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Norton not scanning, how to Block Internet Pop Ups,Norton safe web not working with google chrome, Norton 360 issue with windows, can't open Norton 360 and Norton not updating automatically are few 1800 at 213@2171 the examples 1800 at 213@2171 these issues. Although they all can be resolved as the solution lies in the s1800 at 213@2171tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 213@2171 them. For this sake, Norton tech support or Norton Online Support, is always at your assistance. The 2 important features 1800 at 213@2171 tech support that can’t be ignored are:- To setup and activate Norton. Install or Uninstall the Norton. Protect device with a firewall. Update the Norton. Help and support for Norton. Remove viruses and malware from the device. Diagnosis and repair s1800 at 213@2171tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsnorton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number, Norton technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number Norton Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 213@2171 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 213@2171 help or support related to Norton, you can call on Norton Technical Support Phone Number. We provide the following services regarding to Norton Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings Norton 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 213@2171 help and support related to Norton We are the experts with so many years 1800 at 213@2171 experience in Norton Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Norton Support Number to get help and support for Norton issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsNorton support, Norton support number, norton support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Norton Support Phone Or Contact Number For Norton help Or Support Outlook, product 1800 at 213@2171 Symantec Corporation is a program or s1800 at 213@2171tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 213@2171t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 213@2171essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 213@2171essional system, both types 1800 at 213@2171 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 213@2171tware suite on your system or device. Basically, Microsoft s1800 at 213@2171tware is mandatory to guard your system against malware and viruses. Norton is a s1800 at 213@2171tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 213@2171 warning you 1800 at 213@2171 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 213@2171tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 213@2171tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Norton outlook. You need to install and activate Norton onto your device. If you are obtaining any kind 1800 at 213@2171 trouble in installation or activation Norton, you can call on Norton Phone Number @ 1-866-899-8156. This is a toll free number for Norton Support. Just call on Norton Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Norton onto your device. Source url:http://nortontechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -norton-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsNorton 360 support, Outlook phone number, norton contact number, norton phone number, Norton phone support, Norton support,Norton support number, norton support phone number, Norton tech support,norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton 1866*899*8156| Norton Support Phone Or Contact Number For Norton help Or Support 1-86689981566| Norton Phone Or Tech Support Number Norton security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 213@2171 device or gadget. Norton has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 213@2171 reforming insurance have taught us the best safeguard is an incredible 1800 at 213@2171fense. Investigate Norton’s history 1800 at 213@2171 advancements and outline upgrades to assist you with going strongly, not aimlessly. Norton demonstrates duty to execution and gets to be ones 1800 at 213@2171 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Norton is faster and provides better protection than other Microsoft on windows operating system. Norton creates the fastest browser protection Microsoft. Norton users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 213@2171 the largest threat intelligence network in the world, and a team 1800 at 213@2171 passionate security experts working around the clock to monitor malware and viruses, develop and update Norton. The Norton tech support team is also available to help you to resolve your Norton’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 213@2171 trouble related to Norton, you can call on Norton support phone number. You will get quick and easy Norton phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsNorton 360 support, Outlook phone number, norton contact number, norton phone number, Norton phone support, Norton support, Norton support number, norton support phone number,Norton tech support, norton tech support number, Norton technical support phone numberLeave a commenton 186689981566 | Norton Phone Or Tech Support NumberNorton Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onNorton contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 213@2171 Symantec Corporation is one 1800 at 213@2171 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 213@2171 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 213@2171 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 213@2171 time and advancement 1800 at 213@2171 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 213@2171 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 213@2171 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 213@2171 the issue. Norton Security is world’s one 1800 at 213@2171 the most renowned security s1800 at 213@2171tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 213@2171 its speed slowing issue it has been the favourite 1800 at 213@2171 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 213@2171 technology Norton Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 213@2171 getting the robust protection from Norton Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 213@2171 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Norton Security is slowing down your system then you can seek the help 1800 at 213@2171 technical experts at Norton Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 213@2171 the presence 1800 at 213@2171 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Norton Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. norton deluxe tech support phone number@@norton deluxe technical support phone number@@norton deluxe customer support phone number@@norton deluxe customer service phone number@@@ Norton 360 support phone number@@!!~Norton 360 tech support phone number~Norton 360 technical support phone number!~~~Norton 360 customer support phone numberNorton 360 customer service phone numberNorton 360 customer care numberNorton internet security customer service phone number ###@@@norton deluxe customer care phone number@@@symantec norton tech support phone number@@@symantec norton technical support phone number!!!~~~ norton symantec customer service phone number!!~Norton phone number~@@Norton support phone number!~!~Norton customer support phone number at Norton tech support phone number!~!~!~!~ Norton technical support phone number!~!~ Norton customer service phone number$$###Norton customer care phone number!!!@@# Norton customer care number@@@@!!~Norton toll free phone number*Norton renewal phone number())))Norton renewal support phone number@@@Norton renewal customer support phone number@!@!@!Norton renewal tech support phone number@@Norton renewal technical support phone number@~@~@~Norton renewal customer service phone number~@~@~Norton renewal customer care phone number~!~!~!~@!!@#@#Norton renewal customer care numberNorton renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@Norton from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase Norton internet security@@#%$New Norton internet security!@#$%&*(Outlook phone number(*YTNorton tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`Norton 360 customer service phone number!!@!@!@!!@!~Norton 360 telephone suppor~!@#$%&*()Norton internet@#$%&*()_++++security contact phone number8668998156Norton internet security 866 numberNorton customer service phone number billingOutlook customer service phone numberNorton internet security 2015Norton problems error support phone numberNorton problems error tech support phone numberNorton problems error technical support phone numberNorton problems error customer support phone numberNorton problems error customer service phone numberNorton problems error customer care phone numbernorton customer service phone number billing!@#$%&*)+++866*899*8156Norton billing Renewal phone number @!@!@!~ ~ !! ~~!~!~ ~!~!~ ~! ~! Posted onOctober 2, 2015CategoriesMicrosoft support services, internet services, Outlook,SecurityTagsnorton contact number, norton phone number, Norton support, Norton support number, norton support phone number, Norton tech support, norton tech support number, Norton tech support phone number, Norton technical support number, Norton technical support phone numberLeave a commenton Norton Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Microsoft programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Outlook is one 1800 at 213@2171 the compelling Microsoft 1800 at 213@2171 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Outlook to protect your personal and confidential information. This Microsoft will keep your internet access secure and prevent your system from unauthorized access. The Outlook keeps giving the security to the customer devices consistent during the web’s utilization. Outlook always overhauled and redesigned its adjustment. You can get a free trial adjustment 1800 at 213@2171 the most recent version 1800 at 213@2171 Outlook on the web. Outlook is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1800 at 213@2171f chance that you are getting inconvenience in establishment or un-establishment Outlook, you can contact on a Norton technical support number, they assist or with helping you to dispose 1800 at 213@2171 the inconvenience that you are facing or getting related to Outlook. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Norton contact number which easily available on the web. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/an-instant- solution-from-norton.html Posted onSeptember 25, 2015CategoriesMicrosoft support services, internet services, OutlookTagsnorton contact number, norton phone number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone numberLeave a commenton An Instant Solution From Norton Technical Support Team For Your Norton Related Issues Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble Microsoft or outlook s1800 at 213@2171tware is computer s1800 at 213@2171tware which is used to stop, identify and remove the malicious s1800 at 213@2171tware from the user’s system. This is s1800 at 213@2171tware which protects your system from viruses, malware and other computer threats. Especially, Outlook is one 1800 at 213@2171 the effective Microsoft 1800 at 213@2171 modern times, which keeps your system secure from malware attack and also remove threats from your system. The Microsoft continues giving the security to the client device constant during the use 1800 at 213@2171 the web. Outlook constantly redesigned and updated its adaptation. You can get a free trial adaptation 1800 at 213@2171 the latest version 1800 at 213@2171 Outlook on the web. Outlook is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Outlook, you can contact Norton technical support team, they help or assist you to get rid 1800 at 213@2171 the trouble that you are facing. Norton Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Norton. Norton tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Norton Support Phone Number. Source url:http://nortontechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html Posted onSeptember 23, 2015CategoriesMicrosoft support services, internet services, OutlookTagsnorton contact number, norton phone number, Norton support number, norton support phone number, norton tech support number, Norton technical support number, Norton technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble nortoncontactnumber  The availability 1800 at 213@2171 solution on Norton’s 1800 at 213@2171ficial website under the tab 1800 at 213@2171 FAQ’s for those, who want to solve the issues 1800 at 213@2171 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1800 at 213@2171 the s1800 at 213@2171tware is its dedicated customer tech support that can be accessed 24*7 1800 at 213@2171 simply calling on Norton Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1800 at 213@2171 the issues and difficulties that you may be facing while using the program. Outlook customer support number, Outlook customer support phone number, Norton customer care number, Norton online help, Norton online supportOutlook Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Outlook? Or looking for technical support for your Outlook from Norton experts? If you are getting any kind 1800 at 213@2171 issue related to Norton, you need to contact at Norton Contact Number. The Norton technicians will help you to get rid 1800 at 213@2171 the Norton trouble 1800 at 213@2171 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:43:25 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:43:25 -0000 Subject: [GHC] #12294: UsaC~~{S=A=N=D=Y}~~~a=Norton p.h.o.n.e. n.u.m.b.e.r8668998156 Norton customer support p.h.o.n.e. .n.u.m.b.e.r@@~~++8668998156Norton t.o.l.l. .f.r.e.e. .p.h.o.n.e. n.u.m.b.e.r~8~6~6~8~9~9~8~1~5~6@ Message-ID: <047.a31d8cb337cce5635fdae5fe6d075219@haskell.org> #12294: UsaC~~{S=A=N=D=Y}~~~a=Norton p.h.o.n.e. n.u.m.b.e.r8668998156 Norton customer support p.h.o.n.e. .n.u.m.b.e.r@@~~++8668998156Norton t.o.l.l. .f.r.e.e. .p.h.o.n.e. n.u.m.b.e.r~8~6~6~8~9~9~8~1~5~6@ -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Quickbooksᴔᴔᴔᴔᴔ P 〖𝓟𝓡𝓔𝓜𝓘𝓔𝓡〗118668998156 ÆÆÆÆAVG premier tech support p.h.o.n.e. .n.u.m.b.e.r AVG premier support p.h.o.n.e. .n.u.m.b.e.r USA ACCOUNTS at 1-866-899-8156 ((𝓔𝓝𝓣𝓔𝓡𝓟𝓡𝓘𝓢𝓔 )) NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support USA ACCOUNTS at 1-866-899-8156 (( )) NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support Descrinorton customer service p.h.o.n.e. .n.u.m.b.e.r. billingAccount Help Intuit.@ 𝓟𝓐𝓨𝓡𝓞𝓛𝓛((1-866-899-8156 @ NORTON 360 tech support n.u.m.b.e.r NORTON 360 2014 support p.h.o.n.e USA, support here.Descrinorton customer service p.h.o.n.e. .n.u.m.b.e.r. billing@@T.O.L.L.F.R.E.E. 1-866-899-8156 .++NORTON 360 p.h.o.n.e. .n.u.m.b.e.r@@ here. +1-866-899-8156 ..NORTON 360 technical support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 advisor login p.h.o.n.e. .n.u.m.b.e.r for NORTON 360 technical support NORTON 360 p.h.o.n.e. .n.u.m.b.e.r for tech support NORTON 360 p.h.o.n.e. .n.u.m.b.e.r NORTON 360 p.h.o.n.e. .n.u.m.b.e.r tech support NORTON 360 technical support contact n.u.m.b.e.r NORTON 360 online tech support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 error 1603 NORTON 360 error 1334 NORTON 360 NORTON 360 error Norton 360 customer support p.h.o.n.e n.u.m.b.e.rNORTON 360 error NORTON 360 error -1666 NORTON 360 -NORTON 360 -NORTON 360 Toll Free, Intuit@(+1-866-899-8156 )@-:NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r vides online solution for all USA/CANADA clients. For any help of query call 1 800 to get allNORTON 360 account solution. @@Call, +1-866-899-8156for all type help byNORTON 360 tech support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Help Desk P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 tech support number,NORTON 360 technical support p.h.o.n.e. .n.u.m.b.e.r,@@@NORTON 360 p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support,NORTON 360 Customer Service P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Service Number,NORTON 360 Customer Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Support Number,@@@@NORTON 360 Customer Service Helpline Number,NORTON 360 Customer Care Number,NORTON 360 support team p.h.o.n.e. .n.u.m.b.e.r, @@@@@NORTON 360 help number-Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 Helpline Number;NORTON 360 help p.h.o.n.e. .n.u.m.b.e.r-Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 Helpline Number,NORTON 360 Tech Support Toll free Number,NORTON 360 Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support contact number,NORTON 360 support contact number,NORTON 360 technical support contact number. Call,NORTON 360 tech support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Help Desk P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 tech support number,NORTON 360 technical support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r. It is very popular toll free n.u.m.b.e.r which vide byNORTON 360 technical support,NORTON 360 Customer Service P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Service Number,NORTON 360 Customer Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Support Number,NORTON 360 Customer Service Helpline Number,NORTON 360 Customer Care Number,NORTON 360 support team p.h.o.n.e. .n.u.m.b.e.r. Call,NORTON 360 tech support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Help Desk P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 tech support number,NORTON 360 technical support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support,NORTON 360 Customer Service P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Service Number,NORTON 360 Customer Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Support Number,NORTON 360 Customer Service Helpline Number,NORTON 360 Customer Care Number,NORTON 360 support team p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 help number-Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 Helpline Number;NORTON 360 help p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Helpline Number,NORTON 360 Tech Support Toll free Number,NORTON 360 Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support contact number,NORTON 360 support contact number,NORTON 360 technical support contact number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r.NORTON 360 customer support phoneNORTON 360 Toll Free, Intuit@(+1-866-899-8156 )@-:NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r vides online solution for all USA/CANADA clients. For any help of query call 1 800 to get allNORTON 360 account solution. @@Call, +1-866-899-8156for all type help byNORTON 360 tech support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Help Desk P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 tech support number,NORTON 360 technical support p.h.o.n.e. .n.u.m.b.e.r,@@@NORTON 360 p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support,NORTON 360 Customer Service P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Service Number,NORTON 360 Customer Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Support Number,@@@@NORTON 360 Customer Service Helpline Number,NORTON 360 Customer Care Number,NORTON 360 support team p.h.o.n.e. .n.u.m.b.e.r, @@@@@NORTON 360 help number-Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 Helpline Number;NORTON 360 help p.h.o.n.e. .n.u.m.b.e.r-Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 Helpline Number,NORTON 360 Tech Support Toll free Number,NORTON 360 Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support contact number,NORTON 360 support contact number,NORTON 360 technical support contact number. Call,NORTON 360 tech support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Help Desk P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 tech support number,NORTON 360 technical support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r. It is very popular toll free n.u.m.b.e.r which vide byNORTON 360 technical support,NORTON 360 Customer Service P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Service Number,NORTON 360 Customer Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Support Number,NORTON 360 Customer Service Helpline Number,NORTON 360 Customer Care Number,NORTON 360 support team p.h.o.n.e. .n.u.m.b.e.r. Call,NORTON 360 tech support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Help Desk P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 tech support number,NORTON 360 technical support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 technical support,NORTON 360 Customer Service P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Service Number,NORTON 360 Customer Support P.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Customer Support Number,NORTON 360 Customer Service Helpline Number,NORTON 360 Customer Care Number,NORTON 360 support team p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 help number-Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 Helpline Number;NORTON 360 help p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Helpline Number,NORTON 360 Tech Support Toll free + 1-866-899-8156Number,NORTON 360 Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support Telep.h.o.n.e. .n.u.m.b.e.r,NORTON 360 Tech Support contact number,NORTON 360 support contact number,NORTON 360 technical support contact number,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r,NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r.NORTON 360 customer support p.h.o.n.e Supported Services:- Call +1-866-899-8156 .(((((NORTON 360 Norton 360 customer care n.u.m.b.e.rCall +1-866-899-8156 .(((((NORTON 360 error 6177 Call +1-866-899-8156 .(((((NORTON 360 error 6129 Call +1-866-899-8156 .(((((NORTON 360 error 6660 Call +1-866-899-8156 .(((((NORTON 360 2015 support Call +1-866-899-8156 .(((((NORTON 360 to online Call +1-866-899-8156 .(((((Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rsupport p.h.o.n.e. .n.u.m.b.e.r NORTON 360 Call +1-866-899-8156 .(((((NORTON 360 contact support p.h.o.n.e. .n.u.m.b.e.r Call +1-866-899-8156 .(((((NORTON 360 usa support p.h.o.n.e. .n.u.m.b.e.r Call +1-866-899-8156 .(((((NORTON 360 desktop support n.u.m.b.e.r Call +1-866-899-8156 .(((((NORTON 360 technical n.u.m.b.e.r Call +1-866-899-8156 .(((((quickbook technical support n.u.m.b.e.r Call +1-866-899-8156 .(((((Norton 360 customer support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 tech support n.u.m.b.e.r Call +1-866-899-8156 .(((((NORTON 360 not updating Call +1-866-899-8156 .(((((NORTON 360 not opening Call +1-866-899-8156 ((((((..NORTON 360 Customer Support P.h.o.n.e. .n.u.m.b.e.r Call +1-866-899-8156 ((((((..NORTON 360 Technical Support P.h.o.n.e. .n.u.m.b.e.r Call +1-866-899-8156 ((((((..NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r Call +1-866-899-8156 ((((((..NORTON 360 Support P.h.o.n.e. .n.u.m.b.e.r Call +1-866-899-8156 ((((((..NORTON 360 P.h.o.n.e. .n.u.m.b.e.r Call +1-866-899-8156 ((((((..NORTON 360 Customer Care N.u.m.b.e.r NORTON 360 tech supportNORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r USA NORTON 360 Technical Support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r USA NORTON 360 technical support n.u.m.b.e.r USA NORTON 360 tech support telep.h.o.n.e. .n.u.m.b.e.r NORTON 360 help p.h.o.n.e. .n.u.m.b.e.rNorton 360 customer support p.h.o.n.e. .n.u.m.b.e.rtechnical support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 customer support n.u.m.b.e.r Quickbook tech support p.h.o.n.e. .n.u.m.b.e.rNORTON 360 tech support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 support p.h.o.n.e. .n.u.m.b.e.r NORTON 360 component repair tool for windows xp/vista/7 NORTON 360 not connecting to internet NORTON 360 unsupported system configuration Dealing some random Norton 360 customer care n.u.m.b.e.rinstalling NORTON 360 NORTON 360 Norton p.h.o.n.e. .n.u.m.b.e.rexport or import issues NORTON 360 failed to make an internet connection NORTON 360 multi user mode not syncing NORTON 360 not opening in multi-user modeNORTON 360 support p.h.o.n.e. .n.u.m.b.e.r Showing error while updating company Norton p.h.o.n.e. .n.u.m.b.e.rfile in NORTON 360 How to restore NORTON 360 auto Norton p.h.o.n.e. .n.u.m.b.e.rrecovery NORTON 360 Connection blem and connection configuration NORTON 360 Norton 360 tech support p.h.o.n.e. .n.u.m.b.e.r Support P.h.o.n.e. .n.u.m.b.e.r NORTON 360 Company File Not Opening in Multi User Mode NORTON 360 Keeps Disconnecting From Server NORTON 360 Norton 360 customer care n.u.m.b.e.rServer Busy NORTON 360 Tech Support P.h.o.n.e. .n.u.m.b.e.r NORTON 360 Norton p.h.o.n.e. .n.u.m.b.e.rFile Norton antivirus customer service p.h.o.n.e. .n.u.m.b.e.rTo Norton customer service p.h.o.n.e. .n.u.m.b.e.r. billingUpdated NORTON 360 Norton p.h.o.n.e. .n.u.m.b.e.rFile Recovery Extention NORTON 360 connection has been lostNORTON 360 Norton 360 tech support p.h.o.n.e. .n.u.m.b.e.r Error 1722,1334,15215&1904 NORTON 360 error code 6660,3371 NORTON 360 error code message H-303 & H-202 Account Help Intuit.@ ((1-866-899-8156 @ NORTON 360 tech support n.u.m.b.e.r NORTON 360 2014 support p.h.o.n.e USA norton antivirus customer care p.h.o.n.e. .n.u.m.b.e.r. .u.s.a -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:46:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:46:04 -0000 Subject: [GHC] #12295: Canon printer support phone number(( 1800 790 9186 )) canon printer customer care phone number Message-ID: <048.18fcbc56852cf55fb186161a324a8789@haskell.org> #12295: Canon printer support phone number(( 1800 790 9186 )) canon printer customer care phone number -------------------------------------+------------------------------------- Reporter: mukee4444 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Canon printer support phone number(( 1800 790 9186 )) canon printer customer care phone number CANON printer p.h.o.n.e n.u.m.b.e.r 1 800 790 9186 CANON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r>> 1 800 790 9186 CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r 1 800 790 9186CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((CANON Bandhugana)))Call >>>>>1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online??? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r care n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON technical s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON technical s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r CANON PRINTER technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r care n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER tech s.u.p.p.o.r.t, CANON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER technical s.u.p.p.o.r.t, CANON PRINTER technical s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER tech s.u.p.p.o.r.t, CANON PRINTER technical s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON technical s.u.p.p.o.r.t, CANON PRINTERs tech s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON tech s.u.p.p.o.r.t, CANON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((CANON Bandhugana)))Call 1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1800 790 9186 CANON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online?? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r care n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON technical s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON technical s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r CANON PRINTER technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r care n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER tech s.u.p.p.o.r.t, CANON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER technical s.u.p.p.o.r.t, CANON PRINTER technical s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER tech s.u.p.p.o.r.t, CANON PRINTER technical s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON technical s.u.p.p.o.r.t, CANON PRINTERs tech s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON tech s.u.p.p.o.r.t, CANON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:49:17 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:49:17 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312296=3A_Outlook_customer_support_phone_n?= =?utf-8?b?dW1iZXIqwqktKzE4MDAvMjEzLzIxNzEgQCAmJibihKIgwqktODAw?= =?utf-8?q?2132171=C2=AE_=40=40Outlook_*_Outlook_renewal_customer?= =?utf-8?q?_support_phone_number?= Message-ID: <050.4f2c51ece68909bd4ff3c591cab6c5dd@haskell.org> #12296: Outlook customer support phone number*©-+1800/213/2171 @ &&&™ ©-8002132171® @@Outlook * Outlook renewal customer support phone number -------------------------------------+------------------------------------- Reporter: sdsffsdgfds | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer support phone number*©-+1800/213/2171 @ &&&™ ©-8002132171® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/213/2171 @ &&&™ ©-8002132171® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/213/2171 @ &&&™ ©-8002132171® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 213@2171 providing a quick and efficient solution. Outlook is an outlook s1800 at 213@2171tware or program to protect your system or device from malware or infections. outlook is one 1800 at 213@2171 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 213@2171 security services such as system security, network security, etc. If you need any kind 1800 at 213@2171 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 213@2171 will be resolved support for Outlook :1800 at 213@2171 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 213@2171 problems that occur within a certain period 1800 at 213@2171 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 213@2171 Microsoft s1800 at 213@2171tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 213@2171 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 213@2171 devices and years 1800 at 213@2171 service. Most 1800 at 213@2171 the Microsoft s1800 at 213@2171tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 213@2171 the examples 1800 at 213@2171 these issues. Although they all can be resolved as the solution lies in the s1800 at 213@2171tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 213@2171 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 213@2171 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 213@2171tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 213@2171 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 213@2171 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 213@2171 help and support related to outlook We are the experts with so many years 1800 at 213@2171 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 213@2171 Symantec Corporation is a program or s1800 at 213@2171tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 213@2171t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 213@2171essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 213@2171essional system, both types 1800 at 213@2171 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 213@2171tware suite on your system or device. Basically, Microsoft s1800 at 213@2171tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 213@2171tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 213@2171 warning you 1800 at 213@2171 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 213@2171tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 213@2171tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 213@2171 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 213@2171 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 213@2171 reforming insurance have taught us the best safeguard is an incredible 1800 at 213@2171fense. Investigate outlook’s history 1800 at 213@2171 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 213@2171 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 213@2171 the largest threat intelligence network in the world, and a team 1800 at 213@2171 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 213@2171 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 213@2171 Symantec Corporation is one 1800 at 213@2171 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 213@2171 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 213@2171 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 213@2171 time and advancement 1800 at 213@2171 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 213@2171 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 213@2171 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 213@2171 the issue. outlook Security is world’s one 1800 at 213@2171 the most renowned security s1800 at 213@2171tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 213@2171 its speed slowing issue it has been the favourite 1800 at 213@2171 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 213@2171 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 213@2171 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 213@2171 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 213@2171 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 213@2171 the presence 1800 at 213@2171 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~~~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number @!@!@!~ ~ !! !~!~ ~!~!~ ~! ~! Posted onOctober 2, 2015CategoriesMicrosoft support services, internet services, Outlook,SecurityTagsoutlook contact number, outlook phone number, outlook support, outlook support number, outlook support phone number, outlook tech support, outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Microsoft programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Outlook is one 1800 at 213@2171 the compelling Microsoft 1800 at 213@2171 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Outlook to protect your personal and confidential information. This Microsoft will keep your internet access secure and prevent your system from unauthorized access. The Outlook keeps giving the security to the customer devices consistent during the web’s utilization. Outlook always overhauled and redesigned its adjustment. You can get a free trial adjustment 1800 at 213@2171 the most recent version 1800 at 213@2171 Outlook on the web. Outlook is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1800 at 213@2171f chance that you are getting inconvenience in establishment or un-establishment Outlook, you can contact on a outlook technical support number, they assist or with helping you to dispose 1800 at 213@2171 the inconvenience that you are facing or getting related to Outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the outlook contact number which easily available on the web. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/an-instant- solution-from-outlook.html Posted onSeptember 25, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone numberLeave a commenton An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble Microsoft or outlook s1800 at 213@2171tware is computer s1800 at 213@2171tware which is used to stop, identify and remove the malicious s1800 at 213@2171tware from the user’s system. This is s1800 at 213@2171tware which protects your system from viruses, malware and other computer threats. Especially, Outlook is one 1800 at 213@2171 the effective Microsoft 1800 at 213@2171 modern times, which keeps your system secure from malware attack and also remove threats from your system. The Microsoft continues giving the security to the client device constant during the use 1800 at 213@2171 the web. Outlook constantly redesigned and updated its adaptation. You can get a free trial adaptation 1800 at 213@2171 the latest version 1800 at 213@2171 Outlook on the web. Outlook is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Outlook, you can contact outlook technical support team, they help or assist you to get rid 1800 at 213@2171 the trouble that you are facing. outlook Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on outlook Support Phone Number. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/technical- support-phone-number-1-866.html Posted onSeptember 23, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble outlookcontactnumber  The availability 1800 at 213@2171 solution on outlook’s 1800 at 213@2171ficial website under the tab 1800 at 213@2171 FAQ’s for those, who want to solve the issues 1800 at 213@2171 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1800 at 213@2171 the s1800 at 213@2171tware is its dedicated customer tech support that can be accessed 24*7 1800 at 213@2171 simply calling on outlook Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1800 at 213@2171 the issues and difficulties that you may be facing while using the program. Outlook customer support number, Outlook customer support phone number, outlook customer care number, outlook online help, outlook online supportOutlook Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Outlook? Or looking for technical support for your Outlook from outlook experts? If you are getting any kind 1800 at 213@2171 issue related to outlook, you need to contact at outlook Contact Number. The outlook technicians will help you to get rid 1800 at 213@2171 the outlook trouble 1800 at 213@2171 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:52:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:52:08 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMjk3OiBBVkcgYW50aXZpcnVzIHAuaC5vLm4uZSBu?= =?utf-8?b?LnUubS5iLmUuciBBVkcgc3VwcG9ydCBwLmguby5uLmUuIG4udS5t?= =?utf-8?b?LmIuZS5yIEFWRyB0ZWNoIHN1cHBvcnQgcC5oLm8ubi5lIG4udS5t?= =?utf-8?q?=2Eb=2Ee=2Er_AVG_technical_support_p=2Eh=2Eo=2En=2Ee_n?= =?utf-8?b?LnUubS5iLmUuciBBVkcgY3VzdG9tZXIgc2VydmljZSBwLmguby5u?= =?utf-8?b?LmUgbi51Lm0uYi5lLnLigKZVU0E=?= Message-ID: <047.54388a70634fe2c21becb07566fc3a1e@haskell.org> #12297: AVG antivirus p.h.o.n.e n.u.m.b.e.r AVG support p.h.o.n.e. n.u.m.b.e.r AVG tech support p.h.o.n.e n.u.m.b.e.r AVG technical support p.h.o.n.e n.u.m.b.e.r AVG customer service p.h.o.n.e n.u.m.b.e.r…USA -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Helpline...1866=899-8156 at -AVG-customer-service-phone-number-USA-billing ---plugin-detail-866-899-8156-AVG-customer-service-Phone-number-AVG-tech- support-number-!!!seRVICE at -866-899-8156-AVG-Customer-service-phone- number-!!!-seRVICE- at -AVG-for-AVG-Antivirus-customer-service-contact-AVG- Antivirus-customer-service-Phone-number-AVG-security-support-Phone-number- AVG-internet-security-support-Phone-number-AVG-Phone-number-AVG-for-AVG- security-AVG-internet-security-Phone-number-AVG-in-usa-AVG-Antivirus- contact-Phone-number-AVG-in-usa-AVG-security-contact-Phone-number-AVG- Antivirus-help-desk-Phone-number-AVG-in-usa-AVG-Antivirus-tech-support- Phone-number-AVG-free-in-usa-AVG-Antivirus-support-Phone-number-AVG- Antivirus-Phone-number-AVG-support-for-technical-issue-in-usa-Phone- number-AVG-for-AVG-Antivirus-technical-support-AVG-Antivirus-customer- service-telePhone-number-AVG-Antivirus-toll-free-customer-care-number1-866 899 8156 -AVG-us-AVG-customer-service-Phone-number-AVG-usa-AVG-telePhone- number-AVG-Phone-number-AVG-usa-AVG-Antivirus-contact-number-AVG-number- AVG-contact-number-AVG-usa-AVG-Antivirus-helpline-number-AVG-helpline- number-AVG-customer-number-AVG-Antivirus-customer-service-number-AVG- contact-telePhone-number-AVG-contact-number-AVG-for-AVG-software-contact- number-AVG-toll-free-number-AVG-telePhone-number-AVG-USA-AVG-registration- number-AVG-toll-free-number-AVG-usa-AVG-customer-service-AVG-software- customer-service-contact-AVG-customer-service-AVG-customer-service-Phone- AVG-Antivirus-customer-service-AVG-service-AVG-Antivirus-technical- support-AVG-Antivirus-customer-support-AVG-technical-support-reviews- telePhone-AVG-Antivirus-AVG-tech-support-Phone-number-AVG-Antivirus-tech- support-Phone-number-AVG-Antivirus-customer-service-AVG-technical-support- Phone-number-AVG-Antivirus-free-Antivirus-support-AVG-customer-service- billing-AVG-customer-service-email-address-AVG-customer-service-reviews- contact-AVG-customer-service-AVG-tech-support-number-AVG-usa-AVG- Antivirus-support-number-AVG-Antivirus-contact-number-AVG-customer- service-Phone-number-AVG-technical-support-usa-AVG-technical-support- number-AVG-tech-support-Phone-AVG-tech-support-number-AVG-customer- service-telePhone-number-AVG-Antivirus-customer-support-number-AVG- Antivirus-Phone-number-AVG-Antivirus-online-support-AVG-customer-service- number-AVG-tech-support-center-AVG-customer-service-AVG-software-customer- service-AVG-customer-care-number-AVG-usa-AVG-customer-number-AVG-customer- support-number-AVG-customer-care-number-AVG-customer-care-toll-free- number-AVG-tech-support-AVG-technical-support-AVG-Antivirus-support-AVG- Antivirus-tech-support-AVG-support-center-aVGcom-customer-service-AVG- Antivirus-customer-care-number-AVG-customer-care-AVG-Phone-number-AVG- Phone-number-AVG-for-AVG-customer-service-AVG-Phone-support-AVG-Phone- number-AVG-tech-support-AVG-support-Phone-number-AVG-contact-AVG-by-Phone- AVG-contact-Phone-number-AVG-helpline-Phone-number-AVG-Antivirus-Phone- AVG-Antivirus-for-Phone-AVG-contact-number-AVG-contact-support-contact- AVG-Antivirus-AVG-contact-number-AVG-usa-AVG-toll-free-number-AVG- telePhone-number-AVG-toll-free-number-AVG-usa-AVG-Antivirus-support- services-technical-support-for-Antivirus-AVG-customer-service-Phone- number-AVG-usa-AVG-Antivirus-customer-care-number-AVG-usa-AVG-customer- care-number-AVG-customer-care-center-AVG-customer-support-AVG-customer- support-Phone-AVG-customer-help-AVG-customer-&-technical-support-AVG- customer-portal-AVG-customer-care-Phone-number-AVG-usa-AVG-customer-care- email-AVG-helpline-AVG-tech-support-contact-AVG-customer-care-toll-free- AVG-Antivirus-customer-service-number-AVG-Antivirus-protection-Antivirus- customer-service-number-AVG-software-customer-service-number-AVG-hotline- customer-service-Phone-number-AVG-customer-service-Phone-number-AVG-us- how-to-contact-AVG-by-email-AVG-free-Phone-support-AVG-Antivirus- technical-support-number-AVG-Antivirus-technical-support-help-desk-Phone- number-AVG-technical-support-number-AVG-toll-free-number-AVG-Antivirus- customer-support-Phone-number-AVG-Antivirus-customer-service-Phone-number- AVG-Phone-number-AVG-for-AVG-Antivirus-customer-service-contact-AVG- Antivirus-customer-service-Phone-number-AVG-security-support-Phone-number- AVG-internet-security-support-Phone-number-AVG-Phone-number-AVG-for-AVG- security-AVG-internet-security-Phone-number-AVG-in-usa-AVG-Antivirus- contact-Phone-number-AVG-in-usa-AVG-security-contact-Phone-number-AVG- Antivirus-help-desk-Phone-number - 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-security-phone-number-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-number-toll-free-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 phone-number-for-AVG-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 phone-number-for-AVG-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-phone-number-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 contact-AVG-antivirus-customer- service-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360 -technical-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360-technical- support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus- customer-service-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG- antivirus-customer-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG- antivirus-customer-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-phone-number-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-phone-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-phone-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-service-phone-numbers 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-internet-security-customer-service-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-symantec-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-phone- number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical- support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-tech- support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus- customer-care-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG- antivirus-customer-service-live-chat 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-support-usa-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-service-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-services-email 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360-customer-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-contact-phone-number-in-usa 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-service-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-support-phone- number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-support- phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical- support-help-desk-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG- antivirus-technical-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-security-phone-number-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-number-toll-free-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 phone-number-for-AVG-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 phone-number-for-AVG-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-phone-number-customer-service 24/7-Helpline-1.86.6. .89.9. 81.5.6 contact-AVG-antivirus-customer- service-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360 -technical-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360-technical- support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus- customer-service-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG- antivirus-customer-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG- antivirus-customer-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-phone-number-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-phone-support 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-phone-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-service-phone-numbers 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-internet-security-customer-service-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-symantec-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical-support-phone- number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical- support-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-tech- support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus- customer-care-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG- antivirus-customer-service-live-chat 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-support-usa-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-service-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-services-email 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-customer-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360-customer-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-360-technical-support-phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-contact-phone-number-in-usa 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-service-telephone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-support-phone- number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-customer-support- phone-number 24/7-Helpline-1.86.6. .89.9. 81.5.6 AVG-antivirus-technical- support-help-desk-phone-number AVG-care-866-899-8156-AVG-TECH-SUPPORT- PHONE-NUMBER-AVG-Antivirus-CUSTOMER-SERVICE-PHONE AVG-care--800-750-6584 -AVG-TECH-SUPPORT-PHONE-NUMBER-AVG-Antivirus-CUSTOMER-SERVICE-PHONE Now@@866-899-8156-AVG-TECH-SUPPORT-PHONE-NUMBER-AVG-Antivirus-CUSTOMER- SERVICE-PHONE H?LP->>866-899-8156-AVG-antivirus-Support-PHOne-Number-AVG-antivirus- phone-number H?LP->>866-899-8156-AVG-antivirus-Support-Number-toll-free- AVG-antivirus-844-phone-number H?LP->>866-899-8156-AVG-antivirus-Support- Number-toll-free-AVG-antivirus-844-phone-number H?LP-H?LP->>866-899-8156 -AVG-antivirus-Support-Phone-Number-toll-free-AVG-antivirus Call-Toll- Free-@@-866-899-8156-@@-AVG-tech-support-phone-number,-AVG-customer- service-number Calling-Free-@@-866-899-8156-@@-AVG-tech-support-phone- number,-AVG-customer-service-number Calling-Free-@@-866-899-8156-@@-AVG- tech-support-phone-number,-AVG-customer-service-number-USA,-CANADA,-UK Call-@@-866-899-8156-@@-AVG-tech-support-phone-number,-AVG-customer- service-number-USA,-CANADA,-UK, -USA-866-899-8156-FREE-AVG-Antivirus-tech-support-number,--AVG-Antivirus- customer-service-number,-USA-CANADA-UK-Australia>>866-899-8156-AVG- Antivirus-support-number,-AVG-phone--number-AVG-Antivirus-customer-phone- number-helpline-number,Now@@866-899-8156-AVG-TECHNICAL-SUPPORT-PHONE- NUMBER-AVG-Antivirus-CUSTOMER-SERVICE-PHONE -Now@@866-899-8156-AVG-TECHNICAL-SUPPORT-PHONE-NUMBER-AVG-Antivirus- CUSTOMER-SERVICE-PHONE Now@@866-899-8156-AVG-TECH-SUPPORT-PHONE-NUMBER- AVG-Antivirus-CUSTOMER-SERVICE-PHONE L>>-Deluxe-800-750-6584-AVG- Antivirus-customer-care-number,Customer-service-Number JUSTs-Wireless-USA-866-899-8156-AVG-Antivirus-tech-support-number ,-Wireless-AVG-Antivirus-customer-service-number,-AVG-Antivirus-support- number,AVG-phone--number-AVG-Antivirus-customer-phone-number-helpline- number, USA-CANADA>>866-899-8156-AVG---TECH-SUPPORT-PHONE-NUMBER-AVG--Antivirus- CUSTOMER-SERVICE-PHONE-NUMBER-here.866-899-8156-AVG--TECH-SUPPORT-PHONE- NUMBER-AVG-- *866 899 8156 *-AVG-antivirus-Customer-Tech-Support-phone- Number AVG-antivirus-technical-support-number,norton-customer-service- telephone-number,AVG-customer-services-email,AVG-customer-support-email- address,AVG-customer-support-number AVG-customer-support-phone-number,AVG- internet-security-contact-phone-number,-866-899-8156-Antivirus-activation- installation-help-tech-support-number *866 899 8156 *-AVG-antivirus- Customer-Tech-Support-phone-Number *866 899 8156 *-AVG-antivirus-Customer- Tech-Support-phone-Number AVG-antivirus-technical-support-number,norton- customer-service-telephone-number,AVG-customer-services-email,AVG- customer-support-email-address,AVG-customer-support-number AVG-customer- support-phone-number,AVG-internet-security-contact-phone- number,-866-899-8156-Antivirus-activation-installation-help-tech-support- number *866 899 8156 *-AVG-antivirus-Customer-Tech-Support-phone-Number *866 899 8156 *-AVG-antivirus-Customer-Tech-Support-phone-Number AVG- antivirus-technical-support-number,norton-customer-service-telephone- number,AVG-customer-services-email,AVG-customer-support-email-address,AVG- customer-support-number AVG-customer-support-phone-number,AVG-internet- security-contact-phone-number,-866-899-8156-Antivirus-activation- installation-help-tech-support-number *866 899 8156 *-AVG-antivirus- Customer-Tech-Support-phone-Number *866 899 8156 *-AVG-antivirus-Customer- Tech-Support-phone-Number AVG-antivirus-technical-support-number,norton- customer-service-telephone-number,AVG-customer-services-email,AVG- customer-support-email-address,AVG-customer-support-number AVG-customer- support-phone-number,AVG-internet-security-contact-phone- number,-866-899-8156-Antivirus-activation-installation-help-tech-support- number *866 899 8156 *-AVG-antivirus-Customer-Tech-Support-phone-Number *866 899 8156 *-AVG-antivirus-Customer-Tech-Support-phone-Number AVG- antivirus-technical-support-number,norton-customer-service-telephone- number,AVG-customer-services-email,AVG-customer-support-email-address,AVG- customer-support-number AVG-customer-support-phone-number,AVG-internet- security-contact-phone-number,-866-899-8156-Antivirus-activation- installation-help-tech-support-number AVG-renewal-phone-number AVG- renewal-support-phone-number AVG-renewal-tech-support-phone-number AVG- renewal-tech-support-telephone-number AVG-renewal-technical-support-phone- number AVG-renewal-customer-support-phone-number AVG-renewal-customer- service-phone-number AVG-tech-support-number AVG-tech-support-phone-number AVG-tech-support-telephone-number AVG-technical-support-number AVG- technical-support-phone-number AVG-technical-support-telephone-number AVG- internet-security-phone-number AVG-internet-security-support-number AVG- internet-security-support-phone-number AVG-internet-security-support- telephone-number AVG-internet-security-tech-support-number AVG-internet- security-tech-support-phone-number AVG-internet-security-tech-support- telephone-number AVG-internet-security-technical-support-number AVG- internet-security-technical-support-phone-number AVG-internet-security- technical-support-telephone-number AVG-internet-security-customer-support- number AVG-internet-security-customer-support-phone-number AVG-internet- security-customer-support-telephone-number AVG-internet-security-support- help-number AVG-internet-security-support-help-phone-number AVG-internet- security-support-help-telephone-number AVG-internet-security-customer- support-number AVG-internet-security-customer-support-phone-number AVG- internet-security-customer-support-telephone-number AVG-internet-security- support-contact-number AVG-internet-security-customer-support-contact- number AVG-internet-security-customer-service-contact-number AVG-internet- security-customer-service-number AVG-internet-security-customer-service- phone-number AVG-internet-security-customer-service-telephone-number AVG- help-number AVG-help-phone-number AVG-help-desk-number AVG-help-desk- phone-number AVG-telephone-number AVG-support-phone-number AVG-support- telephone-number AVG-tech-support-telephone-number AVG-customer-support- telephone-number AVG-customer-service-telephone-number AVG-toll-free- number AVG-toll-free-phone-number AVG-customer-care-phone-number AVG- customer-care-telephone-number AVG-customer-care-helpline-number AVG- customer-care-toll-free-number AVG-activation-phone-number AVG-activation- help-number AVG-activation-help-phone-number AVG-phone-number AVG-support- phone-number AVG-activation-number AVG-helpline-numberNorton-helpline- phone-number AVG-antivirus-phone-number AVG-installation-phone-number AVG- installation-support-number AVG-installation-support-phone-number AVG- installation-help-number AVG-installation-help-phone-number AVG- installation-help-telephone-number phone-number-for-AVG-antivirus- customer-service-phone-number-for-AVG-antivirus-customer-support phone- number-for-AVG-antivirus-technical-support phone-number-for-AVG-antivirus- tech-support Norton-antivirus-phone-number AVG-antivirus-support-number AVG-antivirus-support-phone-number AVG-antivirus-support-telephone-number AVG-antivirus-tech-support-number AVG-antivirus-tech-support-phone-number AVG-antivirus-tech-support-contact-number AVG-antivirus-tech-support- telephone-number AVG-antivirus-technical-support-number AVG-antivirus- technical-support-phone-number AVG-antivirus-technical-support-contact- number AVG-antivirus-technical-support-telephone-number AVG-antivirus- customer-support-number AVG-antivirus-customer-support-phone-number AVG- antivirus-customer-support-telephone-number AVG-antivirus-activation- phone-numberAVG-Tech-Support-Number-1-866-899-8156-AVG-Phone- Number->>>1=866=899=8156->>>1-8.6.6-8.9.9-8.1.5.6-AVG-antivirus Antivirus-number-1-866-899-8156 AVG-antivirus-phone-number-1-866-899-8156 ,-AVG-antivirus-contact-number-1-866-899-8156,-AVG-antivirus-customer- service-number-1-866-899-8156,-phone-number-1-866-899-8156-for-AVG- antivirus,-AVG-antivirus-customer-service-phone-number-1-866-899-8156 ,-AVG-antivirus-support-phone-number-1-866-899-8156,-AVG-antivirus- contact-phone-number-1-866-899-8156,-AVG-antivirus-support- number-1-866-899-8156,-AVG-antivirus-phone-number-1-866-899-8156-support ,-phone-number-1-866-899-8156-for-AVG-antivirus-customer-service,-AVG- antivirus-phone-support-number-1-866-899-8156,-contact- number-1-866-899-8156-for-AVG-antivirus,-AVG-antivirus-technical-support- phone-number-1-866-899-8156,-AVG-antivirus-tech-support- number-1-866-899-8156,-AVG-antivirus-tech-support-phone- number-1-866-899-8156,-AVG-antivirus-help-phone-number-1-866-899-8156 ,-AVG-antivirus-phone-number-1-866-899-8156-customer-service,-AVG- antivirus-customer-support-phone-number-1-866-899-8156,-AVG-antivirus- customer-support-number-1-866-899-8156,-contacting-AVG-antivirus-phone- number-1-866-899-8156… AVG-Account-() AVG-account,-AVG-360-account,-AVG- accounts,-AVG-security-account,-AVG-account-contact-number-1-866-899-8156 ,-AVG-antivirus-account,-AVG-online-account,-AVG-account-phone- number-1-866-899-8156,-AVG-account-customer-service-phone- number-1-866-899-8156,-https-manage-AVG-account,-AVG-internet-security- account,-AVG-account-support,-AVG-account-contact,-online-AVG-account ,-account-AVG,-AVG-account-360,-AVG-account-log-in,-AVG-account-online ,-AVG-internet-account,-account-AVG-360… AVG-Help-() AVG- help,-AVG-360-help,-help.AVG,-AVG-help-desk,-AVG-help- number-1-866-899-8156,-AVG-help-phone-number-1-866-899-8156,-AVG- antivirus-help,-AVG-360-help-phone-number-1-866-899-8156,-AVG-online-help ,-AVG-help-support,-AVG-contact-help,-AVG-live-help,-AVG-phone-help,-AVG- security-help-phone-number-1-866-899-8156,-AVG-security-help,-AVG-help- desk-number-1-866-899-8156,-AVG-account-help,-AVG-help-center,-AVG- internet-security-help-phone-number-1-866-899-8156,-AVG-help-and-support… Service-number-1-866-899-8156-() AVG-customer-service- number-1-866-899-8156,-AVG-customer-service-phone-number-1-866-899-8156 ,-AVG-phone-number-1-866-899-8156-customer-service,-phone- number-1-866-899-8156-for-AVG-customer-service,-AVG-contact- number-1-866-899-8156-for-customer-service,-phone-number-1-866-899-8156 -AVG-customer-service,-phone-number-1-866-899-8156-to-AVG-customer-service ,-AVG-service-number-1-866-899-8156,-AVG.com-customer-service-phone- number-1-866-899-8156,-customer-service-number-1-866-899-8156-for- AVG,-number-1-866-899-8156-for-AVG-customer-service,-AVG-customer-service- contact-number-1-866-899-8156,-AVG-utilities-customer-service-phone- number-1-866-899-8156,-AVG-customer-service-phone- number-1-866-899-8156-usa,-AVG-customer-service-number-1-866-899-8156-usa ,-AVG-customer-service-phone-number-1-866-899-8156-canada,-AVG-customer- service-phone-number-1-866-899-8156-billing,-AVG-software-customer- service-phone-number-1-866-899-8156 AVG-Tech-() AVG-tech-support,-AVG- tech-support-number-1-866-899-8156,-AVG-antivirus-tech-support,-AVG-tech- support-phone-number-1-866-899-8156,-AVG-360-tech-support,-phone- number-1-866-899-8156-for-AVG-tech-support,-AVG-number-1-866-899-8156 -tech-support,-AVG-internet-security-tech-support-phone- number-1-866-899-8156,-tech-support-for-AVG,-AVG-tech,-AVG-tech-support- number-1-866-899-8156-usa 360-number-1-866-899-8156-() AVG-360-phone- number-1-866-899-8156,-AVG-360-contact-number-1-866-899-8156,-AVG-360 -customer-service-number-1-866-899-8156,-AVG-360-support-phone- number-1-855-520-3893,-AVG-360-support-number-1-866-899-8156,-AVG-360 -customer-service-phone-number-1-866-899-8156,-AVG-360-customer-support- phone-number-1-866-899-8156,-AVG-360-contact-phone- number-1-866-899-8156,-AVG-360-tech-support-phone- number-1-866-899-8156,-AVG-360-phone-number-1-866-899-8156-customer- service,-AVG-360-tech-support- number-1-866-899-8156,-AVG-360-number-1-866-899-8156,-contact- number-1-866-899-8156-for-AVG-360,-AVG-360-number-1-866-899-8156-customer- service,-phone-number-1-866-899-8156-for-AVG-360,-contact-AVG-360-phone- number-1-866-899-8156,-AVG-360-customer-support- number-1-866-899-8156,-AVG-360-phone-support- number-1-866-899-8156,-AVG-360-phone-number-1-866-899-8156support ,-customer-service-number-1-866-899-8156-for-AVG-360… 360-Support-() AVG-360-support,-AVG-360-phone-support,-AVG-360-customer-support,-contact- AVG-360-support,-AVG-360-support-phone,-support-AVG-360,-AVG-360-support- center AVG-Technical-() -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:53:01 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:53:01 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312298=3A_C-u-s-t-o-m-e-r_=C2=B51888-3O8-5?= =?utf-8?b?OTZPIE5vcnRPbiAzNjAgYy51LnMudC5vLm0uZS5yIGMuYS5yLmUg?= =?utf-8?b?cC5oLm8ubi5lIG4udS5tLmIuZS5yIE5vcnRPbiAzNjAgdC5lLmMu?= =?utf-8?b?aCBzLnUucC5wLm8uci50IHAuaC5vLm4uZSBuLnUubS5iLmUuciA=?= =?utf-8?q?=C3=91=40_NortOn=C2=B9=C2=B9_s-u-p-p-o-r-t_p-h-o-n-e_n?= =?utf-8?q?-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-?= =?utf-8?b?bS1iLWUtciBOb3JUb24gYy51LnMudC5vLm0uZS5yIGMuYS5yLmUg?= =?utf-8?b?cC5oLm8ubi5lIG4udS5tLmIuZS5yQE5vcnRPbg==?= Message-ID: <049.1550f60b7557054ff506204e7a2ecca1@haskell.org> #12298: C-u-s-t-o-m-e-r µ1888-3O8-596O NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn -------------------------------------+------------------------------------- Reporter: jackkalish | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- NortOnSS@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1888-308-5960™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1888-308-5960 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1888-308-5960 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1888-308-5960 œœœœœœNortOn contact n-u-m-b-e-r,1888-308-5960 NortOn contact p-h-o-n-e n-u-m-b-e-r,1888-308-5960 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1888-308-5960 NortOn 24 hour contact n-u-m-b-e-r,1888-308-5960 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1888-308-5960 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1888-308-5960ӐӐӐӐ NortOn official n-u-m-b-e-r,1888-308-5960 NortOn official contact n-u-m-b-e-r,1888-308-5960 NortOn 8oo contact n-u-m-b-e-r,1888-308-5960 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1888-308-5960 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1888-308-5960 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1888-308-5960 NortOn help p-h-o-n-e n-u-m-b-e-r,1888-308-5960 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-888-3O8-596O/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1888-308-5960 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-888-3O8-596O)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 888+3O8+596O)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 888+3O8+596O)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-888-3O8-596O((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-888-3O8-596O)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-888-3O8-596O)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 888 308 5960to get all NortOn account solution. @@Call, ššš 1-888-3O8-596O šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 888 308 5960 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 888 308 5960 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 888 308 5960 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 888 308 5960 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 888 308 5960 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 888 308 5960 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 888 308 5960-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 888 308 5960 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 888 308 5960 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 888+3O8+596O(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 888+3O8+596O NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 888+3O8+596O)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 888+3O8+596O)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 888+3O8+596O to get all NortOn Enterprise account solution. @@Call, 1- 888+3O8+596O for all type help by 1 888 308 5960 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 888 308 5960 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 888 308 5960 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 888 308 5960 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 888 308 5960 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 888+3O8+596O@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-888-3O8-596O NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 888+3O8+596O@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-888-3O8-596O NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-888-3O8-596O)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-888-3O8-596O)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 888 308 5960to get all NortOn Antivirus account solution. @@Call, 1-888-3O8-596O for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 888 308 5960NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1888-308-5960 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1888-308-5960 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:53:29 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:53:29 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMjk5OiBDYW5vbiBwcmludGVyIHMudS5wLnAuby5y?= =?utf-8?b?LnQgcC5oLm8ubi5lIG4udS5tLmIuZS5yKCggMS04LcOWLcOWLSA3?= =?utf-8?q?-9-=C3=96_9-1-8-6_=29=29_canon_printer_c-u-s-t-o-m-e-r?= =?utf-8?q?_c-a-r-e-_-p-h-o-n-e-_n-u-m-b-e-r-?= Message-ID: <048.57190ed56eff2e0a45d145dbd3903d75@haskell.org> #12299: Canon printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r(( 1-8-Ö-Ö- 7-9-Ö 9-1-8-6 )) canon printer c-u-s-t-o-m-e-r c-a-r-e- -p-h-o-n-e- n-u-m-b-e-r- -------------------------------------+------------------------------------- Reporter: mukee4444 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Canon printer s-u-p-p-o-r-t P-h-o-n-e n-u-m-b-e-r(( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r c-a-r-e P-h-o-n-e n-u-m-b-e-r CANON printer p.h.o.n.e n.u.m.b.e.r 1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r>> 1 800 790 9186 CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r 1 800 790 9186CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((CANON Bandhugana)))Call >>>>>1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online??? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER t-e-c-h s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote t-e-c-h s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for f-r-e-e from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTERs t-e-c-h s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((CANON Bandhugana)))Call 1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online?? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER t-e-c-h s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote t-e-c-h s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for f-r-e-e from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTERs t-e-c-h s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:55:23 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:55:23 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312298=3A_C-u-s-t-o-m-e-r_=C2=B51888?= =?utf-8?b?LTNPOC01OTZPIE5vcnRPbiAzNjAgYy51LnMudC5vLm0uZS5yIGMu?= =?utf-8?b?YS5yLmUgcC5oLm8ubi5lIG4udS5tLmIuZS5yIE5vcnRPbiAzNjAg?= =?utf-8?b?dC5lLmMuaCBzLnUucC5wLm8uci50IHAuaC5vLm4uZSBuLnUubS5i?= =?utf-8?b?LmUuciDDkUAgTm9ydE9uwrnCuSBzLXUtcC1wLW8tci10IHAtaC1v?= =?utf-8?q?-n-e_n-u-m-b-e-r_NortOn_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-?= =?utf-8?b?ZSBOLXUtbS1iLWUtciBOb3JUb24gYy51LnMudC5vLm0uZS5yIGMu?= =?utf-8?b?YS5yLmUgcC5oLm8ubi5lIG4udS5tLmIuZS5yQE5vcnRPbg==?= In-Reply-To: <049.1550f60b7557054ff506204e7a2ecca1@haskell.org> References: <049.1550f60b7557054ff506204e7a2ecca1@haskell.org> Message-ID: <064.eb7fe742169511f5fab7fb3a53937edf@haskell.org> #12298: C-u-s-t-o-m-e-r µ1888-3O8-596O NortOn 360 c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r NortOn 360 t.e.c.h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Ñ@ NortOn¹¹ s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r NorTon c.u.s.t.o.m.e.r c.a.r.e p.h.o.n.e n.u.m.b.e.r at NortOn -------------------------------------+------------------------------------- Reporter: jackkalish | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by jackkalish): * Attachment "Norton BIO.docx" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 15:58:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 15:58:54 -0000 Subject: [GHC] #12301: (( 18oo 790 9186 ))Canon printer s-u-p-p-o-r-t P-h-o-n-e n-u-m-b-e-r(( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r c-a-r-e P-h-o-n-e n-u-m-b-e-r Message-ID: <048.888715827634e14089318dbd75a40823@haskell.org> #12301: (( 18oo 790 9186 ))Canon printer s-u-p-p-o-r-t P-h-o-n-e n-u-m-b-e-r(( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r c-a-r-e P-h-o-n-e n-u-m-b-e-r -------------------------------------+------------------------------------- Reporter: mukee4444 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- (( 18oo 790 9186 ))Canon printer s-u-p-p-o-r-t P-h-o-n-e n-u-m-b-e-r(( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r c-a-r-e P-h-o-n-e n-u-m-b-e-r Canon printer s-u-p-p-o-r-t P-h-o-n-e n-u-m-b-e-r(( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r c-a-r-e P-h-o-n-e n-u-m-b-e-r CANON printer p.h.o.n.e n.u.m.b.e.r 1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r>> 1 800 790 9186 CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r 1 800 790 9186CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((CANON Bandhugana)))Call >>>>>1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online??? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER t-e-c-h s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote t-e-c-h s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for f-r-e-e from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTERs t-e-c-h s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((CANON Bandhugana)))Call 1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online?? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER t-e-c-h s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote t-e-c-h s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for f-r-e-e from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTERs t-e-c-h s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:00:21 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:00:21 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312302=3A_Outlook_customer_*=C2=A9-+1800/7?= =?utf-8?b?NzEvMTA3MSBAICYmJuKEoiDCqS04MDA3NzExMDcxwq4gQEBPdXRs?= =?utf-8?q?ook_*_Outlook_renewal_customer_support_phone_numbe?= Message-ID: <053.fa5ef584bbf26186bc2f15a8d80b3ff8@haskell.org> #12302: Outlook customer *©-+1800/771/1071 @ &&&™ ©-8007711071® @@Outlook * Outlook renewal customer support phone numbe -------------------------------------+------------------------------------- Reporter: | Owner: rohankumar5130 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: | https://ghc.haskell.org/trac/ghc/newticket -------------------------------------+------------------------------------- Outlook customer *©-+1800/771/1071 @ &&&™ ©-8007711071® @@Outlook * Outlook renewal customer support phone numbe Outlook customer support phone number*©-+1800/771/1071 @ &&&™ ©-8007711071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/771/1071 @ &&&™ ©-8007711071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/771/1071 @ &&&™ ©-8007711071® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 771@1071 providing a quick and efficient solution. Outlook is an outlook s1800 at 771@1071tware or program to protect your system or device from malware or infections. outlook is one 1800 at 771@1071 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 771@1071 security services such as system security, network security, etc. If you need any kind 1800 at 771@1071 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 771@1071 will be resolved support for Outlook :1800 at 771@1071 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 771@1071 problems that occur within a certain period 1800 at 771@1071 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 771@1071 Microsoft s1800 at 771@1071tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 771@1071 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 771@1071 devices and years 1800 at 771@1071 service. Most 1800 at 771@1071 the Microsoft s1800 at 771@1071tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 771@1071 the examples 1800 at 771@1071 these issues. Although they all can be resolved as the solution lies in the s1800 at 771@1071tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 771@1071 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 771@1071 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 771@1071tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 771@1071 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 771@1071 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 771@1071 help and support related to outlook We are the experts with so many years 1800 at 771@1071 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 771@1071 Symantec Corporation is a program or s1800 at 771@1071tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 771@1071t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 771@1071essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 771@1071essional system, both types 1800 at 771@1071 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 771@1071tware suite on your system or device. Basically, Microsoft s1800 at 771@1071tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 771@1071tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 771@1071 warning you 1800 at 771@1071 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 771@1071tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 771@1071tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 771@1071 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 771@1071 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 771@1071 reforming insurance have taught us the best safeguard is an incredible 1800 at 771@1071fense. Investigate outlook’s history 1800 at 771@1071 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 771@1071 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 771@1071 the largest threat intelligence network in the world, and a team 1800 at 771@1071 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 771@1071 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 771@1071 Symantec Corporation is one 1800 at 771@1071 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 771@1071 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 771@1071 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 771@1071 time and advancement 1800 at 771@1071 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 771@1071 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 771@1071 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 771@1071 the issue. outlook Security is world’s one 1800 at 771@1071 the most renowned security s1800 at 771@1071tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 771@1071 its speed slowing issue it has been the favourite 1800 at 771@1071 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 771@1071 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 771@1071 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 771@1071 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 771@1071 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 771@1071 the presence 1800 at 771@1071 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number @!@!@!~ ~ !! !~!~ ~!~!~ ~! ~! Posted onOctober 2, 2015CategoriesMicrosoft support services, internet services, Outlook,SecurityTagsoutlook contact number, outlook phone number, outlook support, outlook support number, outlook support phone number, outlook tech support, outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Microsoft programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Outlook is one 1800 at 771@1071 the compelling Microsoft 1800 at 771@1071 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Outlook to protect your personal and confidential information. This Microsoft will keep your internet access secure and prevent your system from unauthorized access. The Outlook keeps giving the security to the customer devices consistent during the web’s utilization. Outlook always overhauled and redesigned its adjustment. You can get a free trial adjustment 1800 at 771@1071 the most recent version 1800 at 771@1071 Outlook on the web. Outlook is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1800 at 771@1071f chance that you are getting inconvenience in establishment or un-establishment Outlook, you can contact on a outlook technical support number, they assist or with helping you to dispose 1800 at 771@1071 the inconvenience that you are facing or getting related to Outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the outlook contact number which easily available on the web. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/an-instant- solution-from-outlook.html Posted onSeptember 25, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone numberLeave a commenton An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble Microsoft or outlook s1800 at 771@1071tware is computer s1800 at 771@1071tware which is used to stop, identify and remove the malicious s1800 at 771@1071tware from the user’s system. This is s1800 at 771@1071tware which protects your system from viruses, malware and other computer threats. Especially, Outlook is one 1800 at 771@1071 the effective Microsoft 1800 at 771@1071 modern times, which keeps your system secure from malware attack and also remove threats from your system. The Microsoft continues giving the security to the client device constant during the use 1800 at 771@1071 the web. Outlook constantly redesigned and updated its adaptation. You can get a free trial adaptation 1800 at 771@1071 the latest version 1800 at 771@1071 Outlook on the web. Outlook is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Outlook, you can contact outlook technical support team, they help or assist you to get rid 1800 at 771@1071 the trouble that you are facing. outlook Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on outlook Support Phone Number. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/technical- support-phone-number-1-866.html Posted onSeptember 23, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble outlookcontactnumber  The availability 1800 at 771@1071 solution on outlook’s 1800 at 771@1071ficial website under the tab 1800 at 771@1071 FAQ’s for those, who want to solve the issues 1800 at 771@1071 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1800 at 771@1071 the s1800 at 771@1071tware is its dedicated customer tech support that can be accessed 24*7 1800 at 771@1071 simply calling on outlook Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1800 at 771@1071 the issues and difficulties that you may be facing while using the program. Outlook customer support number, Outlook customer support phone number, outlook customer care number, outlook online help, outlook online supportOutlook Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Outlook? Or looking for technical support for your Outlook from outlook experts? If you are getting any kind 1800 at 771@1071 issue related to outlook, you need to contact at outlook Contact Number. The outlook technicians will help you to get rid 1800 at 771@1071 the outlook trouble 1800 at 771@1071 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:00:27 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:00:27 -0000 Subject: [GHC] #12303: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 844.313.l9O4 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada Message-ID: <048.8799b04840f6fd0d9ba235649e7cdf3e@haskell.org> #12303: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 844.313.l9O4 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada -------------------------------------+------------------------------------- Reporter: dinesh123 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 844.313.l9O4 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 844.3l3.1904 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada File-Official®-LIVE+∑™+1844-313-1904-NORTON-Antivirus-Support-Phone-number ,-NORTON-customer-Service-phone-number-NORTON-customer-care-phone- number.docx.pdf,-38.3-KB- McÅfË€-1844.313.1904(?-Norton-tech-support- number,-canada-Norton-helpline-1844.313.1904,-Norton-customer-care-usa- Norton-Phone-number(+((1844.313.1904)+)Norton-tech-support-number-Norton- tech-1844-313-1904-support-phone-number-UK-1844-313-1904-Norton-phone- number-australia-1844-313-1904-Norton-customer-service-number- uk-1844-313-1904-Norton-customer-service-phone-number-Norton-contact- number-Norton-phone-number-us-1844-313-1904-Norton-number-Norton-support- number-Norton-antivirus-phone-number-Norton-customer-service-number- Norton-customer-service-phone-number-Norton-contact-number-Norton-phone- number-Norton-number-au-Norton-support-number-aus-Norton-antivirus-phone- number-Norton-support-phone-number-Norton-tech-support-number-Norton- security-phone-number-Norton-telephone-number-Norton-360-phone-number- Norton-phone-number-customer-service-usa-Norton-customer-support-phone- number-Norton-antivirus-customer-service-number-Norton-antivirus-customer- service-phone-number-phone-number-for-Norton-Norton-360-contact-number- Norton-antivirus-contact-number-Norton-360-customer-service-number-Norton- antivirus-support-phone-number-australia-Norton-360-support-phone-number- aus-Norton-customer-support-number-au-Norton-security-contact-number- canada-Norton-360-customer-service-phone-number-usa-Norton-844-number-uk- Norton-technical-support-phone-number-Norton-antivirus-contact-phone- number-Norton-technical-support-number-Norton-antivirus-support-number- Norton-tech-support-phone-number-Norton-contact-phone-number-Norton-360 -customer-support-phone-number-Norton-antivirus-phone-number-support- phone-number-for-Norton-antivirus-customer-service-phone-number-for- Norton-security-Norton-help-number-phone-number-for-Norton-antivirus- Norton-help-phone-number-phone-number-for-Norton-customer-service-Norton- security-customer-service-phone-number-Norton-security-phone-number- customer-service-Norton-contact-number-for-customer-service-Norton- antivirus-telephone-number-Norton-360-contact-phone-number-Norton- antivirus-phone-support-number-Norton-360-technical-support-phone-number- Norton-security-telephone-number-contact-number-for-Norton-Norton-1844 -number-Norton-360-help-phone-number-Norton-360-support-number-Norton-360 -telephone-number-Norton-customer-care-number-Norton-security-contact- phone-number-Norton-antivirus-technical-support-phone-number-Norton-360 -tech-support-phone-number-phone-number-for-Norton-support-Norton-toll- free-number-Norton-antivirus-tech-support-number-Norton-account-contact- number-Norton-360-phone-number-customer-service-Norton-antivirus-tech- support-phone-number-Norton-antivirus-help-phone-number-Norton-telephone- number-customer-service-Norton-antivirus-phone-number-customer-service- Norton-360-support-telephone-number-Norton-360-tech-support-number-Norton- security-support-phone-number-Norton-helpline-number-telephone-number-for- Norton-customer-service-Norton-antivirus-customer-support-phone-number- Norton-support-telephone-number-phone-number-for-Norton-customer-support- Norton-360-number-Norton-customer-service-telephone-number-Norton- internet-security-customer-service-phone-number-Norton-antivirus-customer- support-number-contact-number-for-Norton-360-Norton-internet-security- phone-number-customer-service-telephone-number-for-Norton-phone-number- for-Norton-internet-security-contact-number-for-Norton-antivirus-Norton- account-phone-number-phone-number-for-Norton-360-Norton-antivirus- telephone-number-customer-service-Norton.com-phone-number-Norton-support- contact-number-Norton-phone-support-number-customer-service-number-for- Norton-antivirus-Norton-com-support-phone-number-Norton-internet-security- phone-number-Norton-phone-number-support-Norton-phone-number-customer- support-Norton-contact-support-number-Norton-internet-security-customer- service-number-Norton-antivirus-help-number-contact-Norton-antivirus- customer-service-phone-number-Norton-360-customer-support-number-Norton- service-number-Norton-360-customer-service-telephone-number-telephone- number-for-Norton-antivirus-customer-service-Norton-hotline-number-Norton- security-help-phone-number-Norton-antivirus-toll-free-number-Norton- account-customer-service-phone-number-phone-number-for-Norton-antivirus- support-Norton-symantec-phone-number-Norton.com-customer-service-phone- number-Norton-844-phone-number-Norton-360-phone-support-number-customer- service-number-for-Norton-symantec-Norton-customer-service-phone-number- Norton-internet-security-support-phone-number-Norton-helpline-phone- number-Norton-security-customer-services-phone-number-Norton-customer- care-phone-number-Norton-1844-support-number-Norton-virus-contact-number- phone-number-for-Norton-symantec-Norton-antivirus-support-telephone- number-Norton-symantec-support-phone-number-Norton-internet-security- contact-phone-number-Norton-virus-phone-number-Norton-internet-security- help-phone-number-Norton-renewal-phone-number-telephone-number-for-Norton- security-Norton-1-844-number-Norton-antivirus-844-number-Norton-internet- security-contact-number-phone-number-Norton-antivirus-contact-number-for- Norton-security-Norton-antivirus-customer-service-telephone-number-Norton- help-desk-phone-number-Norton-antivirus-customer-care-number-Norton- security-customer-service-number-phone-number-to-Norton-antivirus-Norton- virus-customer-service-phone-number-contact-phone-number-for-Norton- internet-security-customer-service-Norton-antivirus-phone-number- Norton-360-toll-free-number-Norton-customer-service-toll-free-number- Norton-utilities-customer-service-phone-number-phone-number-for-Norton-by- symantec-Norton-antivirus-1844-number-Norton-internet-security-tech- support-phone-number-Norton-antivirus-customer-support-telephone-number- Norton-by-symantec-phone-number-Norton-internet-security-telephone-number- Norton-help-desk-number-Norton-customer-service-phone-number-usa-Norton- contact-number-uk-Norton-security-number-Norton-renewal-contact-number- Norton-symantec-customer-service-phone-number-Norton-antivirus-helpline- number-Norton-protection-phone-number-Norton-computer-security-phone- number-telephone-number-for-Norton-antivirus-Norton-symantec-contact- number-telephone-number-for-Norton-internet-security-Norton-customer- service-number-usa-Norton-antivirus-number-Norton-software-phone-number- Norton-billing-phone-number-Norton-software-contact-number-Norton-uk- contact-number-Norton-antivirus-contact-number-uk-Norton-internet-contact- number-Norton-internet-security-support-number-Norton-internet-phone- number-Norton-symantec-telephone-number-Norton-contact-number-australia- Norton-technical-support-number-usa-Norton-360-contact-number-uk-Norton- antivirus-customer-service-phone-number-usa-Norton-internet-security- contact-number-uk-Norton-customer-service-phone-number-canada-Norton-anti- virus-phone-number-Norton-uk-phone-number-Norton-phone-number-uk-Norton- customer-service-number-uk-Norton-customer-service-phone-number-billing- Norton-telephone-number-uk-Norton-tech-support-number-usa-Norton-security- contact-number-uk-Norton-antivirus-toll-free-number-india-contact-number- for-Norton-internet-security-Norton-antivirus-phone-number-customer- service-us-Norton-customer-service-phone-number-uk-Norton-toll-free- number-india-Norton-support-phone-number-usa-Norton-sales-phone-number- Norton-360-customer-service-phone-number-usa-Norton-phone-number-canada- Norton-phone-number-uk-customer-services-Norton-helpline-number-uk-Norton- antivirus-contact-number-canada-Norton-phone-number-australia-Norton- antivirus-customer-service-phone-number-us-what-is-the-phone-number-for- Norton-customer-service-Norton-australia-contact-number-Norton-360 -customer-service-phone-number-uk-Norton-360-support-phone-number-usa- Norton-toll-free-number-usa-Norton-contact-phone-number-uk-Norton- antivirus-phone-number-uk-Norton-antivirus-customer-service-phone-number- uk-Norton-support-uk-phone-number-Norton-support-phone-number-canada- Norton-technical-support-phone-number-canada-Norton-abrasives-phone- number-Norton-security-phone-contact-number-Norton-internet-security- customer-service-phone-number-uk-Norton-uk-telephone-number-Norton-canada- phone-number-Norton-security-telephone-number-uk-Norton-antivirus-contact- number-us-Norton-australia-phone-number-Norton-refund-phone-number-Norton- antivirus-customer-care-number-india-Norton-360-customer-service-phone- number-canada-Norton-internet-security-number-Norton-software-customer- service-number-Norton-internet-security-telephone-number-uk-Norton-anti- virus-contact-number-Norton-virus-protection-phone-number-Norton-virus- protection-contact-number-Norton-antivirus-billing-phone-number-Norton- antivirus-help-desk-phone-number-Norton-tech-support-phone-number-us- Norton-post-office-phone-number-Norton-internet-security-contact-phone- number-uk-Norton-customer-care-number-usa-Norton-antivirus-uk-contact- number-Norton-customer-support-phone-number-canada-Norton-billing- department-number-Norton-antivirus-contact-number-australia-Norton- antivirus-customer-service-phone-number-canada-Norton-customer-support- number-usa-number-for-Norton-antivirus-Norton-support-number-australia- Norton-support-number-uk-Norton-360-uk-contact-number-Norton-symantec-uk- phone-number-Norton-360-contact-number-australia-Norton-contact-number- canada-Norton-antivirus-toll-free-number-usa-Norton-internet-security- contact-phone-number-australia-Norton-contact-number-usa-Norton-antivirus- canada-contact-phone-number-Norton-support-number-usa-Norton-uk-support- phone-number-Norton-customer-care-number-india-Norton-australia-contact- phone-number-Norton-billing-number-Norton-internet-security-toll-free- number-phone-number-for-Norton-antivirus-billing-Norton-cinema-phone- number-Norton-support-number-canada-Norton-uk-number-Norton-uk-support- number-Line-1-usa-1844.313.1904-Norton-tech-support-phone-number-2-3-4 -usa-Norton-Phone-number(+((1844.313.1904)+)Norton-tech-support-number- Norton-tech-support-phone-number-UK-1844-313-1904-5-6-Norton-phone-number- australia-1844-313-1904-Norton-customer-service-number-uk-1844-313-1904 -Norton-customer-service-phone-number-Norton-contact-number-Norton-phone- number-us-1844-313-1904-Norton-number-Norton-support-number-Norton- antivirus-phone-number-Norton-customer-service-number-Norton-customer- service-phone-number-Norton-contact-number-7-8-Norton-phone-number-9-10 -Norton-number-au-11-12-Norton-support-number-aus-13-14-Norton-antivirus- phone-number-15-16-Norton-support-phone-number-17-18-Norton-tech-support- number-19-20-Norton-security-phone-number-21-22-Norton-telephone- number-23-24-Norton-360-phone-number-25-26-Norton-phone-number-customer- service-usa-27-28-Norton-customer-support-phone-number-29-30-Norton- antivirus-customer-service-number-31-32-Norton-antivirus-customer-service- phone-number-33-34-phone-number-for-Norton-35-36-Norton-360-contact- number-37-38-Norton-antivirus-contact-number-39-40-Norton-360-customer- service-number-41-42-Norton-antivirus-support-phone-number- australia-43-44-Norton-360-support-phone-number-aus-45-46-Norton-customer- support-number-au-47-48-Norton-security-contact-number- canada-49-50-Norton-360-customer-service-phone-number-usa-51-52-Norton-844 -number-uk-53-54-Norton-technical-support-phone-number-55-56-Norton- antivirus-contact-phone-number-57-58-Norton-technical-support-number-59-60 -Norton-antivirus-support-number-61-62-Norton-tech-support-phone- number-63-64-Norton-contact-phone-number-65-66-Norton-360-customer- support-phone-number-67-68-Norton-antivirus-phone-number-support-69-70 -phone-number-for-Norton-antivirus-customer-service-71-72-phone-number- for-Norton-security-73-74-Norton-help-number-75-76-phone-number-for- Norton-antivirus-77-78-Norton-help-phone-number-79-80-phone-number-for- Norton-customer-service-81-82-Norton-security-customer-service-phone- number-83-84-Norton-security-phone-number-customer-service-85-86-Norton- contact-number-for-customer-service-87-88-Norton-antivirus-telephone- number-89-90-Norton-360-contact-phone-number-91-92-Norton-antivirus-phone- support-number-93-94-Norton-360-technical-support-phone-number-95-96 -Norton-security-telephone-number-97-98-contact-number-for- Norton-99-100-Norton-1844-number-101-102-Norton-360-help-phone- number-103-104-Norton-360-support-number-105-106-Norton-360-telephone- number-107-108-Norton-customer-care-number-109-110-Norton-security- contact-phone-number-111-112-Norton-antivirus-technical-support-phone- number-113-114-Norton-360-tech-support-phone-number-115-116-phone-number- for-Norton-support-117-118-Norton-toll-free-number-119-120-Norton- antivirus-tech-support-number-121-122-Norton-account-contact- number-123-124-Norton-360-phone-number-customer-service-125-126-Norton- antivirus-tech-support-phone-number-127-128-Norton-antivirus-help-phone- number-129-130-Norton-telephone-number-customer-service-131-132-Norton- antivirus-phone-number-customer-service-133-134-Norton-360-support- telephone-number-135-136-Norton-360-tech-support-number-137-138-Norton- security-support-phone-number-139-140-Norton-helpline-number-141-142 -telephone-number-for-Norton-customer-service-143-144-Norton-antivirus- customer-support-phone-number-145-146-Norton-support-telephone- number-147-148-phone-number-for-Norton-customer- support-149-150-Norton-360-number-151-152-Norton-customer-service- telephone-number-153-154-Norton-internet-security-customer-service-phone- number-155-156-Norton-antivirus-customer-support-number-157-158-contact- number-for-Norton-360-159-160-Norton-internet-security-phone-number- customer-service-161-162-telephone-number-for-Norton-163-164-phone-number- for-Norton-internet-security-165-166-contact-number-for-Norton- antivirus-167-168-Norton-account-phone-number-169-170-phone-number-for- Norton-360-171-172-Norton-antivirus-telephone-number-customer- service-173-174-Norton.com-phone-number-175-176-Norton-support-contact- number-177-178-Norton-phone-support-number-179-180-customer-service- number-for-Norton-antivirus-181-182-Norton-com-support-phone- number-183-184-Norton-internet-security-phone-number-185-186-Norton-phone- number-support-187-188-Norton-phone-number-customer-support-189-190 -Norton-contact-support-number-191-192-Norton-internet-security-customer- service-number-193-194-Norton-antivirus-help-number-195-196-contact- Norton-antivirus-customer-service-phone-number-197-198-Norton-360 -customer-support-number-199-200-Norton-service-number-201-202-Norton-360 -customer-service-telephone-number-203-204-telephone-number-for-Norton- antivirus-customer-service-205-206-Norton-hotline-number-207-208-Norton- security-help-phone-number-209-210-Norton-antivirus-toll-free- number-211-212-Norton-account-customer-service-phone-number-213-214-phone- number-for-Norton-antivirus-support-215-216-Norton-symantec-phone- number-217-218-Norton.com-customer-service-phone-number-219-220-Norton-844 -phone-number-221-222-Norton-360-phone-support-number-223-224-customer- service-number-for-Norton-225-226-symantec-Norton-customer-service-phone- number-227-228-Norton-internet-security-support-phone-number-229-230 -Norton-helpline-phone-number-231-232-Norton-security-customer-services- phone-number-233-234-Norton-customer-care-phone-number-235-236-Norton-1844 -support-number-237-238-Norton-virus-contact-number-239-240-phone-number- for-Norton-symantec-241-242-Norton-antivirus-support-telephone- number-243-244-Norton-symantec-support-phone-number-245-246-Norton- internet-security-contact-phone-number-247-248-Norton-virus-phone- number-249-250-Norton-internet-security-help-phone-number-251-252-Norton- renewal-phone-number-253-254-telephone-number-for-Norton- security-255-256-Norton-1-844-number-257-258-Norton- antivirus-844-number-259-260-Norton-internet-security-contact- number-261-262-phone-number-Norton-antivirus-263-264-contact-number-for- Norton-security-265-266-Norton-antivirus-customer-service-telephone- number-267-268-Norton-help-desk-phone-number-269-270-Norton-antivirus- customer-care-number-271-272-Norton-security-customer-service- number-273-274-phone-number-to-Norton-antivirus-275-276-Norton-virus- customer-service-phone-number-277-278-contact-phone-number-for-Norton- internet-security-279-280-customer-service-Norton-antivirus-phone- number-281-282-Norton-360-toll-free-number-283-284-Norton-customer- service-toll-free-number-285-286-Norton-utilities-customer-service-phone- number-287-288-phone-number-for-Norton-by-symantec-289-290-Norton- antivirus-1844-number-291-292-Norton-internet-security-tech-support-phone- number-293-294-Norton-antivirus-customer-support-telephone-number-295-296 -Norton-by-symantec-phone-number-297-298-Norton-internet-security- telephone-number-299-300-Norton-help-desk-number-301-302-Norton-customer- service-phone-number-usa-303-304-Norton-contact-number-uk-305-306-Norton- security-number-307-308-Norton-renewal-contact-number-309-310-Norton- symantec-customer-service-phone-number-311-312-Norton-antivirus-helpline- number-313-314-Norton-protection-phone-number-315-316-Norton-computer- security-phone-number-317-318-telephone-number-for-Norton- antivirus-319-320-Norton-symantec-contact-number-321-322-telephone-number- for-Norton-internet-security-323-324-Norton-customer-service-number- usa-325-326-Norton-antivirus-number-327-328-Norton-software-phone- number-329-330-Norton-billing-phone-number-331-332-Norton-software- contact-number-333-334-Norton-uk-contact-number-335-336-Norton-antivirus- contact-number-uk-337-338-Norton-internet-contact-number-339-340-Norton- internet-security-support-number-341-342-Norton-internet-phone- number-343-344-Norton-symantec-telephone-number-345-346-Norton-contact- number-australia-347-348-Norton-technical-support-number- usa-349-350-Norton-360-contact-number-uk-351-352-Norton-antivirus- customer-service-phone-number-usa-353-354-Norton-internet-security- contact-number-uk-355-356-Norton-customer-service-phone-number- canada-357-358-Norton-anti-virus-phone-number-359-360-Norton-uk-phone- number-361-362-Norton-phone-number-uk-363-364-Norton-customer-service- number-uk-365-366-Norton-customer-service-phone-number-billing-367-368 -Norton-telephone-number-uk-369-370-Norton-tech-support-number-usa-371-372 -Norton-security-contact-number-uk-373-374-Norton-antivirus-toll-free- number-india-375-376-contact-number-for-Norton-internet-security-377-378 -Norton-antivirus-phone-number-customer-service-us-379-380-Norton- customer-service-phone-number-uk-381-382-Norton-toll-free-number- india-383-384-Norton-support-phone-number-usa-385-386-Norton-sales-phone- number-387-388-Norton-360-customer-service-phone-number-usa-389-390 -Norton-phone-number-canada-391-392-Norton-phone-number-uk-customer- services-393-394-Norton-helpline-number-uk-395-396-Norton-antivirus- contact-number-canada-397-398-Norton-phone-number-australia-399-400 -Norton-antivirus-customer-service-phone-number-us-401-402-what-is-the- phone-number-for-Norton-customer-service-403-404-Norton-australia-contact- number-405-406-Norton-360-customer-service-phone-number- uk-407-408-Norton-360-support-phone-number-usa-409-410-Norton-toll-free- number-usa-411-412-Norton-contact-phone-number-uk-413-414-Norton- antivirus-phone-number-uk-415-416-Norton-antivirus-customer-service-phone- number-uk-417-418-Norton-support-uk-phone-number-419-420-Norton-support- phone-number-canada-421-422-Norton-technical-support-phone-number- canada-423-424-Norton-abrasives-phone-number-425-426-Norton-security- phone-contact-number-427-428-Norton-internet-security-customer-service- phone-number-uk-429-430-Norton-uk-telephone-number-431-432-Norton-canada- phone-number-433-434-Norton-security-telephone-number-uk-435-436-Norton- antivirus-contact-number-us-437-438-Norton-australia-phone-number-439-440 -Norton-refund-phone-number-441-442-Norton-antivirus-customer-care-number- india-443-444-Norton-360-customer-service-phone-number-canada-313-446 -Norton-internet-security-number-447-448-Norton-software-customer-service- number-449-450-Norton-internet-security-telephone-number-uk-451-452 -Norton-anti-virus-contact-number-453-454-Norton-virus-protection-phone- number-455-456-Norton-virus-protection-contact-number-457-458-Norton- antivirus-billing-phone-number-459-460-Norton-antivirus-help-desk-phone- number-461-462-Norton-tech-support-phone-number-us-463-464-Norton-post- office-phone-number-465-466-Norton-internet-security-contact-phone-number- uk-467-468-Norton-customer-care-number-usa-469-470-Norton-antivirus-uk- contact-number-471-472-Norton-customer-support-phone-number-canada-473-474 -Norton-billing-department-number-475-476-Norton-antivirus-contact-number- australia-477-478-Norton-antivirus-customer-service-phone-number- canada-479-480-Norton-customer-support-number-usa-481-482-number-for- Norton-antivirus-483-484-Norton-support-number-australia-485-486-Norton- support-number-uk-487-488-Norton-360-uk-contact-number-489-490-Norton- symantec-uk-phone-number-491-313-Norton-360-contact-number- australia-493-494-Norton-contact-number-canada-495-496-Norton-antivirus- toll-free-number-usa-497-498-Norton-internet-security-contact-phone- number-australia-499-500-Norton-contact-number-usa-501-502-Norton- antivirus-canada-contact-phone-number-503-504-Norton-support-number- usa-505-506-Norton-uk-support-phone-number-507-508-Norton-customer-care- number-india-509-510-Norton-australia-contact-phone-number-511-512-Norton- billing-number-513-514-Norton-internet-security-toll-free-number-515-516 -phone-number-for-Norton-antivirus-billing-517-518-Norton-cinema-phone- number-519-520-Norton-support-number-canada-521-522-Norton-uk- number-523-524-Norton-uk-support- numberhttps://ghc.haskell.org/trac/ghc/wiki/Official%C2%AE%20LIVE%E2%84%A2%2B1844-3l3-1904%20NORTON%20Antivirus%20Support%20Phone%20number%2C%20NORTON%20customer%20Service%20phone%20number%20NORTON%20customer%20care%20phone%20numberhttps://ghc.haskell.org/trac/ghc/wiki/Official%C2 %AE-LIVE%2B%E2%88%91%E2%84%A2%2B1844-313-1904-NORTON-Antivirus-Support- Phone-number%2C-NORTON-customer-Service-phone-number-NORTON-customer-care- phone- numberhttps://ghc.haskell.org/trac/ghc/wiki/Mc%C3%85f%C3%8B%E2%82%AC-1844.313.1904( -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:03:34 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:03:34 -0000 Subject: [GHC] #12304: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k l 888 3o8 596o n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.t u.g a n.i.c.e n b o o.u.m.b.e.r usa canada Message-ID: <049.71c8a4e82da0395c534e276b76e1ff33@haskell.org> #12304: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k l 888 3o8 596o n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.t u.g a n.i.c.e n b o o.u.m.b.e.r usa canada -------------------------------------+------------------------------------- Reporter: jackkalish | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- File-Official®-LIVE+∑™+1888-3o8-596o-NORTON-Antivirus-Support-Phone-number ,-NORTON-customer-Service-phone-number-NORTON-customer-care-phone- number.docx.pdf,-38.3-KB- McÅfË€-1888.3o8.596o(?-Norton-tech-support- number,-canada-Norton-helpline-1888.3o8.596o,-Norton-customer-care-usa- Norton-Phone-number(+((1888.3o8.596o)+)Norton-tech-support-number-Norton- tech-1888-3o8-596o-support-phone-number-UK-1888-3o8-596o-Norton-phone- number-australia-1888-3o8-596o-Norton-customer-service-number-uk-1888-3o8 -596o-Norton-customer-service-phone-number-Norton-contact-number-Norton- phone-number-us-1888-3o8-596o-Norton-number-Norton-support-number-Norton- antivirus-phone-number-Norton-customer-service-number-Norton-customer- service-phone-number-Norton-contact-number-Norton-phone-number-Norton- number-au-Norton-support-number-aus-Norton-antivirus-phone-number-Norton- support-phone-number-Norton-tech-support-number-Norton-security-phone- number-Norton-telephone-number-Norton-360-phone-number-Norton-phone- number-customer-service-usa-Norton-customer-support-phone-number-Norton- antivirus-customer-service-number-Norton-antivirus-customer-service-phone- number-phone-number-for-Norton-Norton-360-contact-number-Norton-antivirus- contact-number-Norton-360-customer-service-number-Norton-antivirus- support-phone-number-australia-Norton-360-support-phone-number-aus-Norton- customer-support-number-au-Norton-security-contact-number-canada- Norton-360-customer-service-phone-number-usa-Norton-844-number-uk-Norton- technical-support-phone-number-Norton-antivirus-contact-phone-number- Norton-technical-support-number-Norton-antivirus-support-number-Norton- tech-support-phone-number-Norton-contact-phone-number-Norton-360-customer- support-phone-number-Norton-antivirus-phone-number-support-phone-number- for-Norton-antivirus-customer-service-phone-number-for-Norton-security- Norton-help-number-phone-number-for-Norton-antivirus-Norton-help-phone- number-phone-number-for-Norton-customer-service-Norton-security-customer- service-phone-number-Norton-security-phone-number-customer-service-Norton- contact-number-for-customer-service-Norton-antivirus-telephone-number- Norton-360-contact-phone-number-Norton-antivirus-phone-support-number- Norton-360-technical-support-phone-number-Norton-security-telephone- number-contact-number-for-Norton-Norton-1844-number-Norton-360-help-phone- number-Norton-360-support-number-Norton-360-telephone-number-Norton- customer-care-number-Norton-security-contact-phone-number-Norton- antivirus-technical-support-phone-number-Norton-360-tech-support-phone- number-phone-number-for-Norton-support-Norton-toll-free-number-Norton- antivirus-tech-support-number-Norton-account-contact-number-Norton-360 -phone-number-customer-service-Norton-antivirus-tech-support-phone-number- Norton-antivirus-help-phone-number-Norton-telephone-number-customer- service-Norton-antivirus-phone-number-customer-service-Norton-360-support- telephone-number-Norton-360-tech-support-number-Norton-security-support- phone-number-Norton-helpline-number-telephone-number-for-Norton-customer- service-Norton-antivirus-customer-support-phone-number-Norton-support- telephone-number-phone-number-for-Norton-customer-support-Norton-360 -number-Norton-customer-service-telephone-number-Norton-internet-security- customer-service-phone-number-Norton-antivirus-customer-support-number- contact-number-for-Norton-360-Norton-internet-security-phone-number- customer-service-telephone-number-for-Norton-phone-number-for-Norton- internet-security-contact-number-for-Norton-antivirus-Norton-account- phone-number-phone-number-for-Norton-360-Norton-antivirus-telephone- number-customer-service-Norton.com-phone-number-Norton-support-contact- number-Norton-phone-support-number-customer-service-number-for-Norton- antivirus-Norton-com-support-phone-number-Norton-internet-security-phone- number-Norton-phone-number-support-Norton-phone-number-customer-support- Norton-contact-support-number-Norton-internet-security-customer-service- number-Norton-antivirus-help-number-contact-Norton-antivirus-customer- service-phone-number-Norton-360-customer-support-number-Norton-service- number-Norton-360-customer-service-telephone-number-telephone-number-for- Norton-antivirus-customer-service-Norton-hotline-number-Norton-security- help-phone-number-Norton-antivirus-toll-free-number-Norton-account- customer-service-phone-number-phone-number-for-Norton-antivirus-support- Norton-symantec-phone-number-Norton.com-customer-service-phone-number- Norton-844-phone-number-Norton-360-phone-support-number-customer-service- number-for-Norton-symantec-Norton-customer-service-phone-number-Norton- internet-security-support-phone-number-Norton-helpline-phone-number- Norton-security-customer-services-phone-number-Norton-customer-care-phone- number-Norton-1844-support-number-Norton-virus-contact-number-phone- number-for-Norton-symantec-Norton-antivirus-support-telephone-number- Norton-symantec-support-phone-number-Norton-internet-security-contact- phone-number-Norton-virus-phone-number-Norton-internet-security-help- phone-number-Norton-renewal-phone-number-telephone-number-for-Norton- security-Norton-1-844-number-Norton-antivirus-844-number-Norton-internet- security-contact-number-phone-number-Norton-antivirus-contact-number-for- Norton-security-Norton-antivirus-customer-service-telephone-number-Norton- help-desk-phone-number-Norton-antivirus-customer-care-number-Norton- security-customer-service-number-phone-number-to-Norton-antivirus-Norton- virus-customer-service-phone-number-contact-phone-number-for-Norton- internet-security-customer-service-Norton-antivirus-phone-number- Norton-360-toll-free-number-Norton-customer-service-toll-free-number- Norton-utilities-customer-service-phone-number-phone-number-for-Norton-by- symantec-Norton-antivirus-1844-number-Norton-internet-security-tech- support-phone-number-Norton-antivirus-customer-support-telephone-number- Norton-by-symantec-phone-number-Norton-internet-security-telephone-number- Norton-help-desk-number-Norton-customer-service-phone-number-usa-Norton- contact-number-uk-Norton-security-number-Norton-renewal-contact-number- Norton-symantec-customer-service-phone-number-Norton-antivirus-helpline- number-Norton-protection-phone-number-Norton-computer-security-phone- number-telephone-number-for-Norton-antivirus-Norton-symantec-contact- number-telephone-number-for-Norton-internet-security-Norton-customer- service-number-usa-Norton-antivirus-number-Norton-software-phone-number- Norton-billing-phone-number-Norton-software-contact-number-Norton-uk- contact-number-Norton-antivirus-contact-number-uk-Norton-internet-contact- number-Norton-internet-security-support-number-Norton-internet-phone- number-Norton-symantec-telephone-number-Norton-contact-number-australia- Norton-technical-support-number-usa-Norton-360-contact-number-uk-Norton- antivirus-customer-service-phone-number-usa-Norton-internet-security- contact-number-uk-Norton-customer-service-phone-number-canada-Norton-anti- virus-phone-number-Norton-uk-phone-number-Norton-phone-number-uk-Norton- customer-service-number-uk-Norton-customer-service-phone-number-billing- Norton-telephone-number-uk-Norton-tech-support-number-usa-Norton-security- contact-number-uk-Norton-antivirus-toll-free-number-india-contact-number- for-Norton-internet-security-Norton-antivirus-phone-number-customer- service-us-Norton-customer-service-phone-number-uk-Norton-toll-free- number-india-Norton-support-phone-number-usa-Norton-sales-phone-number- Norton-360-customer-service-phone-number-usa-Norton-phone-number-canada- Norton-phone-number-uk-customer-services-Norton-helpline-number-uk-Norton- antivirus-contact-number-canada-Norton-phone-number-australia-Norton- antivirus-customer-service-phone-number-us-what-is-the-phone-number-for- Norton-customer-service-Norton-australia-contact-number-Norton-360 -customer-service-phone-number-uk-Norton-360-support-phone-number-usa- Norton-toll-free-number-usa-Norton-contact-phone-number-uk-Norton- antivirus-phone-number-uk-Norton-antivirus-customer-service-phone-number- uk-Norton-support-uk-phone-number-Norton-support-phone-number-canada- Norton-technical-support-phone-number-canada-Norton-abrasives-phone- number-Norton-security-phone-contact-number-Norton-internet-security- customer-service-phone-number-uk-Norton-uk-telephone-number-Norton-canada- phone-number-Norton-security-telephone-number-uk-Norton-antivirus-contact- number-us-Norton-australia-phone-number-Norton-refund-phone-number-Norton- antivirus-customer-care-number-india-Norton-360-customer-service-phone- number-canada-Norton-internet-security-number-Norton-software-customer- service-number-Norton-internet-security-telephone-number-uk-Norton-anti- virus-contact-number-Norton-virus-protection-phone-number-Norton-virus- protection-contact-number-Norton-antivirus-billing-phone-number-Norton- antivirus-help-desk-phone-number-Norton-tech-support-phone-number-us- Norton-post-office-phone-number-Norton-internet-security-contact-phone- number-uk-Norton-customer-care-number-usa-Norton-antivirus-uk-contact- number-Norton-customer-support-phone-number-canada-Norton-billing- department-number-Norton-antivirus-contact-number-australia-Norton- antivirus-customer-service-phone-number-canada-Norton-customer-support- number-usa-number-for-Norton-antivirus-Norton-support-number-australia- Norton-support-number-uk-Norton-360-uk-contact-number-Norton-symantec-uk- phone-number-Norton-360-contact-number-australia-Norton-contact-number- canada-Norton-antivirus-toll-free-number-usa-Norton-internet-security- contact-phone-number-australia-Norton-contact-number-usa-Norton-antivirus- canada-contact-phone-number-Norton-support-number-usa-Norton-uk-support- phone-number-Norton-customer-care-number-india-Norton-australia-contact- phone-number-Norton-billing-number-Norton-internet-security-toll-free- number-phone-number-for-Norton-antivirus-billing-Norton-cinema-phone- number-Norton-support-number-canada-Norton-uk-number-Norton-uk-support- number-Line-1-usa-1888.3o8.596o-Norton-tech-support-phone-number-2-3-4 -usa-Norton-Phone-number(+((1888.3o8.596o)+)Norton-tech-support-number- Norton-tech-support-phone-number-UK-1888-3o8-596o-5-6-Norton-phone-number- australia-1888-3o8-596o-Norton-customer-service-number-uk-1888-3o8-596o- Norton-customer-service-phone-number-Norton-contact-number-Norton-phone- number-us-1888-3o8-596o-Norton-number-Norton-support-number-Norton- antivirus-phone-number-Norton-customer-service-number-Norton-customer- service-phone-number-Norton-contact-number-7-8-Norton-phone-number-9-10 -Norton-number-au-11-12-Norton-support-number-aus-13-14-Norton-antivirus- phone-number-15-16-Norton-support-phone-number-17-18-Norton-tech-support- number-19-20-Norton-security-phone-number-21-22-Norton-telephone- number-23-24-Norton-360-phone-number-25-26-Norton-phone-number-customer- service-usa-27-28-Norton-customer-support-phone-number-29-30-Norton- antivirus-customer-service-number-31-32-Norton-antivirus-customer-service- phone-number-33-34-phone-number-for-Norton-35-36-Norton-360-contact- number-37-38-Norton-antivirus-contact-number-39-40-Norton-360-customer- service-number-41-42-Norton-antivirus-support-phone-number- australia-43-44-Norton-360-support-phone-number-aus-45-46-Norton-customer- support-number-au-47-48-Norton-security-contact-number- canada-49-50-Norton-360-customer-service-phone-number-usa-51-52-Norton-844 -number-uk-53-54-Norton-technical-support-phone-number-55-56-Norton- antivirus-contact-phone-number-57-58-Norton-technical-support-number-59-60 -Norton-antivirus-support-number-61-62-Norton-tech-support-phone- number-63-64-Norton-contact-phone-number-65-66-Norton-360-customer- support-phone-number-67-68-Norton-antivirus-phone-number-support-69-70 -phone-number-for-Norton-antivirus-customer-service-71-72-phone-number- for-Norton-security-73-74-Norton-help-number-75-76-phone-number-for- Norton-antivirus-77-78-Norton-help-phone-number-79-80-phone-number-for- Norton-customer-service-81-82-Norton-security-customer-service-phone- number-83-84-Norton-security-phone-number-customer-service-85-86-Norton- contact-number-for-customer-service-87-88-Norton-antivirus-telephone- number-89-90-Norton-360-contact-phone-number-91-92-Norton-antivirus-phone- support-number-93-94-Norton-360-technical-support-phone-number-95-96 -Norton-security-telephone-number-97-98-contact-number-for- Norton-99-100-Norton-1844-number-101-102-Norton-360-help-phone- number-103-104-Norton-360-support-number-105-106-Norton-360-telephone- number-107-108-Norton-customer-care-number-109-110-Norton-security- contact-phone-number-111-112-Norton-antivirus-technical-support-phone- number-113-114-Norton-360-tech-support-phone-number-115-116-phone-number- for-Norton-support-117-118-Norton-toll-free-number-119-120-Norton- antivirus-tech-support-number-121-122-Norton-account-contact- number-123-124-Norton-360-phone-number-customer-service-125-126-Norton- antivirus-tech-support-phone-number-127-128-Norton-antivirus-help-phone- number-129-130-Norton-telephone-number-customer-service-131-132-Norton- antivirus-phone-number-customer-service-133-134-Norton-360-support- telephone-number-135-136-Norton-360-tech-support-number-137-138-Norton- security-support-phone-number-139-140-Norton-helpline-number-141-142 -telephone-number-for-Norton-customer-service-143-144-Norton-antivirus- customer-support-phone-number-145-146-Norton-support-telephone- number-147-148-phone-number-for-Norton-customer- support-149-150-Norton-360-number-151-152-Norton-customer-service- telephone-number-153-154-Norton-internet-security-customer-service-phone- number-155-156-Norton-antivirus-customer-support-number-157-158-contact- number-for-Norton-360-159-160-Norton-internet-security-phone-number- customer-service-161-162-telephone-number-for-Norton-163-164-phone-number- for-Norton-internet-security-165-166-contact-number-for-Norton- antivirus-167-168-Norton-account-phone-number-169-170-phone-number-for- Norton-360-171-172-Norton-antivirus-telephone-number-customer- service-173-174-Norton.com-phone-number-175-176-Norton-support-contact- number-177-178-Norton-phone-support-number-179-180-customer-service- number-for-Norton-antivirus-181-182-Norton-com-support-phone- number-183-184-Norton-internet-security-phone-number-185-186-Norton-phone- number-support-187-188-Norton-phone-number-customer-support-189-190 -Norton-contact-support-number-191-192-Norton-internet-security-customer- service-number-193-194-Norton-antivirus-help-number-195-196-contact- Norton-antivirus-customer-service-phone-number-197-198-Norton-360 -customer-support-number-199-200-Norton-service-number-201-202-Norton-360 -customer-service-telephone-number-203-204-telephone-number-for-Norton- antivirus-customer-service-205-206-Norton-hotline-number-207-208-Norton- security-help-phone-number-209-210-Norton-antivirus-toll-free- number-211-212-Norton-account-customer-service-phone-number-213-214-phone- number-for-Norton-antivirus-support-215-216-Norton-symantec-phone- number-217-218-Norton.com-customer-service-phone-number-219-220-Norton-844 -phone-number-221-222-Norton-360-phone-support-number-223-224-customer- service-number-for-Norton-225-226-symantec-Norton-customer-service-phone- number-227-228-Norton-internet-security-support-phone-number-229-230 -Norton-helpline-phone-number-231-232-Norton-security-customer-services- phone-number-233-234-Norton-customer-care-phone-number-235-236-Norton-1844 -support-number-237-238-Norton-virus-contact-number-239-240-phone-number- for-Norton-symantec-241-242-Norton-antivirus-support-telephone- number-243-244-Norton-symantec-support-phone-number-245-246-Norton- internet-security-contact-phone-number-247-248-Norton-virus-phone- number-249-250-Norton-internet-security-help-phone-number-251-252-Norton- renewal-phone-number-253-254-telephone-number-for-Norton- security-255-256-Norton-1-844-number-257-258-Norton- antivirus-844-number-259-260-Norton-internet-security-contact- number-261-262-phone-number-Norton-antivirus-263-264-contact-number-for- Norton-security-265-266-Norton-antivirus-customer-service-telephone- number-267-268-Norton-help-desk-phone-number-269-270-Norton-antivirus- customer-care-number-271-272-Norton-security-customer-service- number-273-274-phone-number-to-Norton-antivirus-275-276-Norton-virus- customer-service-phone-number-277-278-contact-phone-number-for-Norton- internet-security-279-280-customer-service-Norton-antivirus-phone- number-281-282-Norton-360-toll-free-number-283-284-Norton-customer- service-toll-free-number-285-286-Norton-utilities-customer-service-phone- number-287-288-phone-number-for-Norton-by-symantec-289-290-Norton- antivirus-1844-number-291-292-Norton-internet-security-tech-support-phone- number-293-294-Norton-antivirus-customer-support-telephone-number-295-296 -Norton-by-symantec-phone-number-297-298-Norton-internet-security- telephone-number-299-300-Norton-help-desk-number-301-302-Norton-customer- service-phone-number-usa-303-304-Norton-contact-number-uk-305-306-Norton- security-number-307-308-Norton-renewal-contact-number-309-310-Norton- symantec-customer-service-phone-number-311-312-Norton-antivirus-helpline- number-313-314-Norton-protection-phone-number-315-316-Norton-computer- security-phone-number-317-318-telephone-number-for-Norton- antivirus-319-320-Norton-symantec-contact-number-321-322-telephone-number- for-Norton-internet-security-323-324-Norton-customer-service-number- usa-325-326-Norton-antivirus-number-327-328-Norton-software-phone- number-329-330-Norton-billing-phone-number-331-332-Norton-software- contact-number-333-334-Norton-uk-contact-number-335-336-Norton-antivirus- contact-number-uk-337-338-Norton-internet-contact-number-339-340-Norton- internet-security-support-number-341-342-Norton-internet-phone- number-343-344-Norton-symantec-telephone-number-345-346-Norton-contact- number-australia-347-348-Norton-technical-support-number- usa-349-350-Norton-360-contact-number-uk-351-352-Norton-antivirus- customer-service-phone-number-usa-353-354-Norton-internet-security- contact-number-uk-355-356-Norton-customer-service-phone-number- canada-357-358-Norton-anti-virus-phone-number-359-360-Norton-uk-phone- number-361-362-Norton-phone-number-uk-363-364-Norton-customer-service- number-uk-365-366-Norton-customer-service-phone-number-billing-367-368 -Norton-telephone-number-uk-369-370-Norton-tech-support-number-usa-371-372 -Norton-security-contact-number-uk-373-374-Norton-antivirus-toll-free- number-india-375-376-contact-number-for-Norton-internet-security-377-378 -Norton-antivirus-phone-number-customer-service-us-379-380-Norton- customer-service-phone-number-uk-381-382-Norton-toll-free-number- india-383-384-Norton-support-phone-number-usa-385-386-Norton-sales-phone- number-387-388-Norton-360-customer-service-phone-number-usa-389-390 -Norton-phone-number-canada-391-392-Norton-phone-number-uk-customer- services-393-394-Norton-helpline-number-uk-395-396-Norton-antivirus- contact-number-canada-397-398-Norton-phone-number-australia-399-400 -Norton-antivirus-customer-service-phone-number-us-401-402-what-is-the- phone-number-for-Norton-customer-service-403-404-Norton-australia-contact- number-405-406-Norton-360-customer-service-phone-number- uk-407-408-Norton-360-support-phone-number-usa-409-410-Norton-toll-free- number-usa-411-412-Norton-contact-phone-number-uk-413-414-Norton- antivirus-phone-number-uk-415-416-Norton-antivirus-customer-service-phone- number-uk-417-418-Norton-support-uk-phone-number-419-420-Norton-support- phone-number-canada-421-422-Norton-technical-support-phone-number- canada-423-424-Norton-abrasives-phone-number-425-426-Norton-security- phone-contact-number-427-428-Norton-internet-security-customer-service- phone-number-uk-429-430-Norton-uk-telephone-number-431-432-Norton-canada- phone-number-433-434-Norton-security-telephone-number-uk-435-436-Norton- antivirus-contact-number-us-437-438-Norton-australia-phone-number-439-440 -Norton-refund-phone-number-441-442-Norton-antivirus-customer-care-number- india-443-444-Norton-360-customer-service-phone-number-canada-313-446 -Norton-internet-security-number-447-448-Norton-software-customer-service- number-449-450-Norton-internet-security-telephone-number-uk-451-452 -Norton-anti-virus-contact-number-453-454-Norton-virus-protection-phone- number-455-456-Norton-virus-protection-contact-number-457-458-Norton- antivirus-billing-phone-number-459-460-Norton-antivirus-help-desk-phone- number-461-462-Norton-tech-support-phone-number-us-463-464-Norton-post- office-phone-number-465-466-Norton-internet-security-contact-phone-number- uk-467-468-Norton-customer-care-number-usa-469-470-Norton-antivirus-uk- contact-number-471-472-Norton-customer-support-phone-number-canada-473-474 -Norton-billing-department-number-475-476-Norton-antivirus-contact-number- australia-477-478-Norton-antivirus-customer-service-phone-number- canada-479-480-Norton-customer-support-number-usa-481-482-number-for- Norton-antivirus-483-484-Norton-support-number-australia-485-486-Norton- support-number-uk-487-488-Norton-360-uk-contact-number-489-490-Norton- symantec-uk-phone-number-491-313-Norton-360-contact-number- australia-493-494-Norton-contact-number-canada-495-496-Norton-antivirus- toll-free-number-usa-497-498-Norton-internet-security-contact-phone- number-australia-499-500-Norton-contact-number-usa-501-502-Norton- antivirus-canada-contact-phone-number-503-504-Norton-support-number- usa-505-506-Norton-uk-support-phone-number-507-508-Norton-customer-care- number-india-509-510-Norton-australia-contact-phone-number-511-512-Norton- billing-number-513-514-Norton-internet-security-toll-free-number-515-516 -phone-number-for-Norton-antivirus-billing-517-518-Norton-cinema-phone- number-519-520-Norton-support-number-canada-521-522-Norton-uk- number-523-524-Norton-uk-support- numberhttps://ghc.haskell.org/trac/ghc/wiki/OfficialÅC2ÅAEÅ20LIVEÅE2Å84ÅA2Å2B1844-3l3-19O4Å20NORTONÅ20AntivirusÅ20SupportÅ20PhoneÅ20numberÅ2CÅ20NORTONÅ20customerÅ20ServiceÅ20phoneÅ20numberÅ20NORTONÅ20customerÅ20careÅ20phoneÅ20numberhttps://ghc.haskell.org/trac/ghc/wiki /OfficialÅC2ÅAE-LIVEÅ2BÅE2Å88Å91ÅE2Å84ÅA2Å2B1888-3o8-596o-NORTON- Antivirus-Support-Phone-numberÅ2C-NORTON-customer-Service-phone-number- NORTON-customer-care-phone- numberhttps://ghc.haskell.org/trac/ghc/wiki/McÅC3Å85fÅC3Å8BÅE2Å82ÅAC-1888.3o8.596o( -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:04:26 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:04:26 -0000 Subject: [GHC] #12305: Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r 1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Message-ID: <049.50be9d077464817197c05d6abf742ec6@haskell.org> #12305: Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r 1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r -------------------------------------+------------------------------------- Reporter: anjilojilo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:04:59 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:04:59 -0000 Subject: [GHC] #12305: Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r 1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r In-Reply-To: <049.50be9d077464817197c05d6abf742ec6@haskell.org> References: <049.50be9d077464817197c05d6abf742ec6@haskell.org> Message-ID: <064.8bdce56a4c1ff31c30ef23dc0df3100f@haskell.org> #12305: Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r 1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r -------------------------------------+------------------------------------- Reporter: anjilojilo | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by anjilojilo: @@ -1,1 +1,264 @@ - + Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r 1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s 360 p.h.o.n.e n.u.m.b.e.r>> 1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s 360 p.h.o.n.e n.u.m.b.e.r 1 888 513 + 5978Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r + (((Q.u.i.c.k..b.o.o.k.s Bandhugana)))Call >>>>>1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s Related Issue Pain. Helpline + pro@@((-!1.888.513.5978((@@-Q.u.i.c.k..b.o.o.k.s p.h.o.n.e + n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe + Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e + n.u.m.b.e.r here. Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r Describe Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ + tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe Q.u.i.c.k..b.o.o.k.s + Usa @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + here.Q.u.i.c.k..b.o.o.k.s | 1888 513 5978 | tech s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-888 + 513 5978 (Australia 1888 513 5978) Online Best Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 + (Australia 1888 513 5978) to fix troubleshooting issues. We provide + Q.u.i.c.k..b.o.o.k.s technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve + problems when your Router not printing, problem to download Router + drivers, configure network and other issues. Keyword: Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r 1888 513 5978(USA) Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r USA, UK 8880786054, CANADA,Australia 1888 513 + 5978Online??? Best Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t by t.o.l.l.f.r.e.e + p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) to fix + troubleshooting issues. We provide Q.u.i.c.k..b.o.o.k.s technical + c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your Router not + printing, problem to download Router drivers, configure network and other + issues. (For UK 8880786054 1-888-513- 5978), (For USA 1888 513 5978), (For + Australia 1888 513 5978 1-888 513 5978) Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e + center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.e.r.v.i.c.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s helpline n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s tech + s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss + s.e.r.v.i.c.e center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Canada p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada s.u.p.p.o.r.t n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r canada Q.u.i.c.k..b.o.o.k.s + canada p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e center + contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada contact n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r Canada Q.u.i.c.k..b.o.o.k.s + s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s usa + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t + n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + p.h.o.n.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss + p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.ss + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s helpline p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s + 888 n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t telep.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r care n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.ss contact n.u.m.b.e.r Dial @+888 513 5978@ + Q.u.i.c.k..b.o.o.k.s driver s.u.p.p.o.r.t n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+888 513 5978@ + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech + s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+888 + 513 5978 @ Q.u.i.c.k..b.o.o.k.s S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s helpline + n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r, contact + n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s, telep.h.o.n.e n.u.m.b.e.r for + Q.u.i.c.k..b.o.o.k.s, @+888 513 5978 @ Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: Q.u.i.c.k..b.o.o.k.s is an + independent provider of remote tech s.u.p.p.o.r.t for third party + products. Any use of third party trademarks, brand names, product and + s.e.r.v.i.c.es is only referential. Q.u.i.c.k..b.o.o.k.s hereby disclaims + any sponsorship, affiliation or endorsement of or by any third-parties. If + your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe + available for free from manufacturer. Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech + s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.ss + c.u.s.t.o.m.e.r s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t, contact Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e, Q.u.i.c.k..b.o.o.k.s + technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + forum, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s + technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t, s.u.p.p.o.r.t for Q.u.i.c.k..b.o.o.k.ss, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Router, Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t wireless, Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s scanner s.u.p.p.o.r.t, contact + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s product + s.u.p.p.o.r.t Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e + N.u.m.b.e.r 6 4 Line 7 5 1 (((Q.u.i.c.k..b.o.o.k.s Bandhugana)))Call 1 888 + 513 5978 Q.u.i.c.k..b.o.o.k.s Related Issue Pain. Helpline + pro@@((-!1.888.513.5978((@@-Q.u.i.c.k..b.o.o.k.s p.h.o.n.e + n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe + Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e + n.u.m.b.e.r here. Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r Describe Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ + tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe Q.u.i.c.k..b.o.o.k.s + Usa @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + here.Q.u.i.c.k..b.o.o.k.s | 1888 513 5978 | tech s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-888 + 513 5978 (Australia 1888 513 5978) Online Best Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 + (Australia 1888 513 5978) to fix troubleshooting issues. We provide + Q.u.i.c.k..b.o.o.k.s technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve + problems when your Router not printing, problem to download Router + drivers, configure network and other issues. Keyword: Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r 1888 513 5978(USA) Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r USA, UK 8880786054, CANADA,Australia 1888 513 + 5978Online?? Best Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t by t.o.l.l.f.r.e.e + p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) to fix + troubleshooting issues. We provide Q.u.i.c.k..b.o.o.k.s technical + c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your Router not + printing, problem to download Router drivers, configure network and other + issues. (For UK 8880786054 1-888-513-5978), (For USA 1888 513 5978), (For + Australia 1888 513 5978 1-888 513 5978) Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e + center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.e.r.v.i.c.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s helpline n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s tech + s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss + s.e.r.v.i.c.e center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Canada p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada s.u.p.p.o.r.t n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r canada Q.u.i.c.k..b.o.o.k.s + canada p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e center + contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada contact n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r Canada Q.u.i.c.k..b.o.o.k.s + s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s usa + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t + n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s + contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e + p.h.o.n.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss + p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.ss + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s helpline p.h.o.n.e n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s + 888 n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t telep.h.o.n.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e + n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r care n.u.m.b.e.r + Q.u.i.c.k..b.o.o.k.ss contact n.u.m.b.e.r Dial @+888 513 5978@ + Q.u.i.c.k..b.o.o.k.s driver s.u.p.p.o.r.t n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+888 513 5978@ + Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech + s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t + p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+888 + 513 5978 @ Q.u.i.c.k..b.o.o.k.s S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s helpline + n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r, contact + n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s, telep.h.o.n.e n.u.m.b.e.r for + Q.u.i.c.k..b.o.o.k.s, @+888 513 5978 @ Q.u.i.c.k..b.o.o.k.s + c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: Q.u.i.c.k..b.o.o.k.s is an + independent provider of remote tech s.u.p.p.o.r.t for third party + products. Any use of third party trademarks, brand names, product and + s.e.r.v.i.c.es is only referential. Q.u.i.c.k..b.o.o.k.s hereby disclaims + any sponsorship, affiliation or endorsement of or by any third-parties. If + your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe + available for free from manufacturer. Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech + s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.ss + c.u.s.t.o.m.e.r s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t, contact Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e, Q.u.i.c.k..b.o.o.k.s + technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t + forum, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s + technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t, s.u.p.p.o.r.t for Q.u.i.c.k..b.o.o.k.ss, + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Router, Q.u.i.c.k..b.o.o.k.s + s.u.p.p.o.r.t wireless, Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t p.h.o.n.e + n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s scanner s.u.p.p.o.r.t, contact + Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r + s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s product + s.u.p.p.o.r.t Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e + N.u.m.b.e.r New description: Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r 1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s 360 p.h.o.n.e n.u.m.b.e.r>> 1 888 513 5978 Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s 360 p.h.o.n.e n.u.m.b.e.r 1 888 513 5978Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((Q.u.i.c.k..b.o.o.k.s Bandhugana)))Call >>>>>1 888 513 5978 Q.u.i.c.k..b.o.o.k.s Related Issue Pain. Helpline pro@@((-!1.888.513.5978((@@-Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe Q.u.i.c.k..b.o.o.k.s Usa @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.Q.u.i.c.k..b.o.o.k.s | 1888 513 5978 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) Online Best Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) to fix troubleshooting issues. We provide Q.u.i.c.k..b.o.o.k.s technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your Router not printing, problem to download Router drivers, configure network and other issues. Keyword: Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1888 513 5978(USA) Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8880786054, CANADA,Australia 1888 513 5978Online??? Best Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) to fix troubleshooting issues. We provide Q.u.i.c.k..b.o.o.k.s technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your Router not printing, problem to download Router drivers, configure network and other issues. (For UK 8880786054 1-888-513- 5978), (For USA 1888 513 5978), (For Australia 1888 513 5978 1-888 513 5978) Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s helpline n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss s.e.r.v.i.c.e center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r canada Q.u.i.c.k..b.o.o.k.s canada p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e center contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r Canada Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.ss Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s helpline p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s 888 n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r care n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss contact n.u.m.b.e.r Dial @+888 513 5978@ Q.u.i.c.k..b.o.o.k.s driver s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+888 513 5978@ Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+888 513 5978 @ Q.u.i.c.k..b.o.o.k.s S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s helpline n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s, telep.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s, @+888 513 5978 @ Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: Q.u.i.c.k..b.o.o.k.s is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. Q.u.i.c.k..b.o.o.k.s hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t forum, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for Q.u.i.c.k..b.o.o.k.ss, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Router, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t wireless, Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s scanner s.u.p.p.o.r.t, contact Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s product s.u.p.p.o.r.t Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((Q.u.i.c.k..b.o.o.k.s Bandhugana)))Call 1 888 513 5978 Q.u.i.c.k..b.o.o.k.s Related Issue Pain. Helpline pro@@((-!1.888.513.5978((@@-Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r1 888 513 5978 Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe Q.u.i.c.k..b.o.o.k.s UsA @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe Q.u.i.c.k..b.o.o.k.s Usa @ 1888 513 5978 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.Q.u.i.c.k..b.o.o.k.s | 1888 513 5978 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) Online Best Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) to fix troubleshooting issues. We provide Q.u.i.c.k..b.o.o.k.s technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your Router not printing, problem to download Router drivers, configure network and other issues. Keyword: Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1888 513 5978(USA) Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8880786054, CANADA,Australia 1888 513 5978Online?? Best Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 513 5978 (Australia 1888 513 5978) to fix troubleshooting issues. We provide Q.u.i.c.k..b.o.o.k.s technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your Router not printing, problem to download Router drivers, configure network and other issues. (For UK 8880786054 1-888-513-5978), (For USA 1888 513 5978), (For Australia 1888 513 5978 1-888 513 5978) Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s helpline n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss s.e.r.v.i.c.e center n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r canada Q.u.i.c.k..b.o.o.k.s canada p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e center contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s canada contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r Canada Q.u.i.c.k..b.o.o.k.s s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.rQ.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s help p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.ss Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s helpline p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r usa Q.u.i.c.k..b.o.o.k.s 888 n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r care n.u.m.b.e.r Q.u.i.c.k..b.o.o.k.ss contact n.u.m.b.e.r Dial @+888 513 5978@ Q.u.i.c.k..b.o.o.k.s driver s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+888 513 5978@ Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+888 513 5978 @ Q.u.i.c.k..b.o.o.k.s S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s contact n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s helpline n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s, telep.h.o.n.e n.u.m.b.e.r for Q.u.i.c.k..b.o.o.k.s, @+888 513 5978 @ Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: Q.u.i.c.k..b.o.o.k.s is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. Q.u.i.c.k..b.o.o.k.s hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.ss c.u.s.t.o.m.e.r s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t p.h.o.n.e, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.ss tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t forum, Q.u.i.c.k..b.o.o.k.s tech s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for Q.u.i.c.k..b.o.o.k.ss, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t Router, Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t wireless, Q.u.i.c.k..b.o.o.k.ss s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s scanner s.u.p.p.o.r.t, contact Q.u.i.c.k..b.o.o.k.s s.u.p.p.o.r.t, Q.u.i.c.k..b.o.o.k.s c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Q.u.i.c.k..b.o.o.k.s product s.u.p.p.o.r.t Q.u.i.c.k..b.o.o.k.s C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:05:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:05:33 -0000 Subject: [GHC] #12306: AVG p.h.o.n.e number866 899 8156 AVG antivirus p.h.o.n.e numberpanda antivirus p.h.o.n.e.numberkaspersky internet security p.h.o.n.e.numberbitdefender telephone number~~~bitdefender tech support~~avangate bitdefender p.h.o.n.e.number~~ Message-ID: <047.654645069706571d1eafe3cc661bef83@haskell.org> #12306: AVG p.h.o.n.e number866 899 8156 AVG antivirus p.h.o.n.e numberpanda antivirus p.h.o.n.e.numberkaspersky internet security p.h.o.n.e.numberbitdefender telephone number~~~bitdefender tech support~~avangate bitdefender p.h.o.n.e.number~~ -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- AVG p.h.o.n.e number AVG antivirus p.h.o.n.e number AVG support p.h.o.n.e number AVG tech support p.h.o.n.e number AVG technical support p.h.o.n.e number AVG customer service p.h.o.n.e number AVG customer support p.h.o.n.e number AVG antivirus h.e.l.p.l.l.i.n.e number AVG antivirus help number AVG h.e.l.p.l.l.i.n.e number AVG h.e.l.p.l.l.i.n.e p.h.o.n.e number norton deluxe tech support p.h.o.n.e.number norton deluxe technical support p.h.o.n.e.number norton deluxe customer support p.h.o.n.e.number norton deluxe customer service p.h.o.n.e.number Norton 360 support p.h.o.n.e.number Norton 360 tech support p.h.o.n.e.number Norton 360 technical support p.h.o.n.e.number Norton 360 customer support p.h.o.n.e.number Norton 360 customer service p.h.o.n.e.number Norton 360 customer care number Norton internet security customer service p.h.o.n.e.number norton deluxe customer care p.h.o.n.e.number symantec norton tech support p.h.o.n.e.number symantec norton technical support p.h.o.n.e.number norton symantec customer service p.h.o.n.e.number Norton p.h.o.n.e.number Norton support p.h.o.n.e.number Norton customer support p.h.o.n.e.number Norton tech support p.h.o.n.e.number Norton technical support p.h.o.n.e.number Norton customer service p.h.o.n.e.number Norton customer care p.h.o.n.e.number Norton customer care number Norton t.o.l.l. .f.r.e.e. p.h.o.n.e.number Norton renewal p.h.o.n.e.number Norton renewal support p.h.o.n.e.number Norton renewal customer support p.h.o.n.e.number Norton renewal tech support p.h.o.n.e.number Norton renewal technical support p.h.o.n.e.number Norton renewal customer service p.h.o.n.e.number Norton renewal customer care p.h.o.n.e.number Norton renewal customer care number Norton renewal t.o.l.l. .f.r.e.e. p.h.o.n.e.number norton antivirus customer care p.h.o.n.e.number usa Buy Norton antivirus online Norton from Symantec Norton antivirus 2011 1 computer 1 year Purchase Norton internet security New Norton internet security Norton antivirus p.h.o.n.e.number Norton tech support p.h.o.n.e.number Symantec customer service p.h.o.n.e.number Norton 360 customer service p.h.o.n.e.number Norton 360 telephone support Norton internet security contact p.h.o.n.e.number Norton internet security 800 number Norton customer service p.h.o.n.e.number billing Norton antivirus customer service p.h.o.n.e.number Norton internet security 2015 Norton problems error support p.h.o.n.e.number Norton problems error tech support p.h.o.n.e.number Norton problems error technical support p.h.o.n.e.number Norton problems error customer support p.h.o.n.e.number Norton problems error customer service p.h.o.n.e.number Norton problems error customer care p.h.o.n.e.number norton customer service p.h.o.n.e.number billing Norton billing Renewal p.h.o.n.e.number avast antivirus p.h.o.n.e.number avast tech support p.h.o.n.e.number panda antivirus p.h.o.n.e.number panda antivirus support p.h.o.n.e.number panda antivirus tech support p.h.o.n.e.number kaspersky internet security p.h.o.n.e.number kaspersky antivirus p.h.o.n.e.number kaspersky antivirus technical support p.h.o.n.e.number kaspersky antivirus tech support p.h.o.n.e.number kaspersky antivirus support p.h.o.n.e.number kaspersky antivirus customer support p.h.o.n.e.number kaspersky antivirus customer support p.h.o.n.e.number kaspersky antivirus customer care p.h.o.n.e.number bitdefender telephone number bitdefender tech support bitdefender customer support p.h.o.n.e.number bitdefender customer service p.h.o.n.e.number avangate bitdefender p.h.o.n.e.number bitdefender p.h.o.n.e.number bitdefender support p.h.o.n.e.number bitdefender tech support p.h.o.n.e.number bitdefender technical support p.h.o.n.e.number bitdefender customer support p.h.o.n.e.number bitdefender customer service p.h.o.n.e.number bitdefender customer care p.h.o.n.e.number bitdefender customer care t.o.l.l. .f.r.e.e. number -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:06:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:06:14 -0000 Subject: [GHC] #12306: AVG p.h.o.n.e number866 899 8156 AVG antivirus p.h.o.n.e numberpanda antivirus p.h.o.n.e.numberkaspersky internet security p.h.o.n.e.numberbitdefender telephone number~~~bitdefender tech support~~avangate bitdefender p.h.o.n.e.number~~ In-Reply-To: <047.654645069706571d1eafe3cc661bef83@haskell.org> References: <047.654645069706571d1eafe3cc661bef83@haskell.org> Message-ID: <062.564059f0545e8d83a27273dde9484d7e@haskell.org> #12306: AVG p.h.o.n.e number866 899 8156 AVG antivirus p.h.o.n.e numberpanda antivirus p.h.o.n.e.numberkaspersky internet security p.h.o.n.e.numberbitdefender telephone number~~~bitdefender tech support~~avangate bitdefender p.h.o.n.e.number~~ -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by sandy121): * Attachment "bitdefender customer support p.h.o.n.e.number 866 899 8156.pdf" added. AVG p.h.o.n.e number AVG antivirus p.h.o.n.e number AVG support p.h.o.n.e number AVG tech support p.h.o.n.e number AVG technical support p.h.o.n.e number AVG customer service p.h.o.n.e number AVG customer support p.h.o.n.e number AVG antivirus h.e.l.p.l.l.i.n.e number AVG antivirus help number AVG h.e.l.p.l.l.i.n.e number AVG h.e.l.p.l.l.i.n.e p.h.o.n.e number norton deluxe tech support p.h.o.n.e.number norton deluxe technical support p.h.o.n.e.number norton deluxe customer support p.h.o.n.e.number norton deluxe customer service p.h.o.n.e.number Norton 360 support p.h.o.n.e.number Norton 360 tech support p.h.o.n.e.number Norton 360 technical support p.h.o.n.e.number Norton 360 customer support p.h.o.n.e.number Norton 360 customer service p.h.o.n.e.number Norton 360 customer care number Norton internet security customer service p.h.o.n.e.number norton deluxe customer care p.h.o.n.e.number symantec norton tech support p.h.o.n.e.number symantec norton technical support p.h.o.n.e.number norton symantec customer service p.h.o.n.e.number Norton p.h.o.n.e.number Norton support p.h.o.n.e.number Norton customer support p.h.o.n.e.number Norton tech support p.h.o.n.e.number Norton technical support p.h.o.n.e.number Norton customer service p.h.o.n.e.number Norton customer care p.h.o.n.e.number Norton customer care number Norton t.o.l.l. .f.r.e.e. p.h.o.n.e.number Norton renewal p.h.o.n.e.number Norton renewal support p.h.o.n.e.number Norton renewal customer support p.h.o.n.e.number Norton renewal tech support p.h.o.n.e.number Norton renewal technical support p.h.o.n.e.number Norton renewal customer service p.h.o.n.e.number Norton renewal customer care p.h.o.n.e.number Norton renewal customer care number Norton renewal t.o.l.l. .f.r.e.e. p.h.o.n.e.number norton antivirus customer care p.h.o.n.e.number usa Buy Norton antivirus online Norton from Symantec Norton antivirus 2011 1 computer 1 year Purchase Norton internet security New Norton internet security Norton antivirus p.h.o.n.e.number Norton tech support p.h.o.n.e.number Symantec customer service p.h.o.n.e.number Norton 360 customer service p.h.o.n.e.number Norton 360 telephone support Norton internet security contact p.h.o.n.e.number Norton internet security 800 number Norton customer service p.h.o.n.e.number billing Norton antivirus customer service p.h.o.n.e.number Norton internet security 2015 Norton problems error support p.h.o.n.e.number Norton problems error tech support p.h.o.n.e.number Norton problems error technical support p.h.o.n.e.number Norton problems error customer support p.h.o.n.e.number Norton problems error customer service p.h.o.n.e.number Norton problems error customer care p.h.o.n.e.number norton customer service p.h.o.n.e.number billing Norton billing Renewal p.h.o.n.e.number avast antivirus p.h.o.n.e.number avast tech support p.h.o.n.e.number panda antivirus p.h.o.n.e.number panda antivirus support p.h.o.n.e.number panda antivirus tech support p.h.o.n.e.number kaspersky internet security p.h.o.n.e.number kaspersky antivirus p.h.o.n.e.number kaspersky antivirus technical support p.h.o.n.e.number kaspersky antivirus tech support p.h.o.n.e.number kaspersky antivirus support p.h.o.n.e.number kaspersky antivirus customer support p.h.o.n.e.number kaspersky antivirus customer support p.h.o.n.e.number kaspersky antivirus customer care p.h.o.n.e.number bitdefender telephone number bitdefender tech support bitdefender customer support p.h.o.n.e.number bitdefender customer service p.h.o.n.e.number avangate bitdefender p.h.o.n.e.number bitdefender p.h.o.n.e.number bitdefender support p.h.o.n.e.number bitdefender tech support p.h.o.n.e.number bitdefender technical support p.h.o.n.e.number bitdefender customer support p.h.o.n.e.number bitdefender customer service p.h.o.n.e.number bitdefender customer care p.h.o.n.e.number bitdefender customer care t.o.l.l. .f.r.e.e. number -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:06:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:06:45 -0000 Subject: [GHC] #12128: ghci cause panic on 8.0.1 In-Reply-To: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> References: <043.d0d8e98d01cc863c9b0e7ff6db6baf83@haskell.org> Message-ID: <058.93b99a3c493a06f58efddaa43ccc677d@haskell.org> #12128: ghci cause panic on 8.0.1 -------------------------------------+------------------------------------- Reporter: zxtx | Owner: seraphime Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by seraphime): * owner: => seraphime Comment: I will push the real patch later tonight -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:06:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:06:50 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312307=3A_Outlook_customer_*=C2=A9-+1800/7?= =?utf-8?b?NzIvMTA3MSBAICYmJuKEoiDCqS04MDA3NzIxMDcxwq4gQEBPdXRs?= =?utf-8?q?ook_*_Outlook_customer_support_phone_numbeR?= Message-ID: <053.8d90218b2a79a8e36c794930b1360a34@haskell.org> #12307: Outlook customer *©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook customer support phone numbeR -------------------------------------+------------------------------------- Reporter: | Owner: rohankumar5130 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer *©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook customer support phone numbeR Outlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 772@1071 providing a quick and efficient solution. Outlook is an outlook s1800 at 772@1071tware or program to protect your system or device from malware or infections. outlook is one 1800 at 772@1071 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 772@1071 security services such as system security, network security, etc. If you need any kind 1800 at 772@1071 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 772@1071 will be resolved support for Outlook :1800 at 772@1071 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 772@1071 problems that occur within a certain period 1800 at 772@1071 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 772@1071 Microsoft s1800 at 772@1071tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 772@1071 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 772@1071 devices and years 1800 at 772@1071 service. Most 1800 at 772@1071 the Microsoft s1800 at 772@1071tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 772@1071 the examples 1800 at 772@1071 these issues. Although they all can be resolved as the solution lies in the s1800 at 772@1071tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 772@1071 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 772@1071 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 772@1071tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 772@1071 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 772@1071 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 772@1071 help and support related to outlook We are the experts with so many years 1800 at 772@1071 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 772@1071 Symantec Corporation is a program or s1800 at 772@1071tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 772@1071t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 772@1071essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 772@1071essional system, both types 1800 at 772@1071 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 772@1071tware suite on your system or device. Basically, Microsoft s1800 at 772@1071tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 772@1071tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 772@1071 warning you 1800 at 772@1071 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 772@1071tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 772@1071tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 772@1071 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 772@1071 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 772@1071 reforming insurance have taught us the best safeguard is an incredible 1800 at 772@1071fense. Investigate outlook’s history 1800 at 772@1071 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 772@1071 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 772@1071 the largest threat intelligence network in the world, and a team 1800 at 772@1071 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 772@1071 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 772@1071 Symantec Corporation is one 1800 at 772@1071 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 772@1071 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 772@1071 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 772@1071 time and advancement 1800 at 772@1071 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 772@1071 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 772@1071 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 772@1071 the issue. outlook Security is world’s one 1800 at 772@1071 the most renowned security s1800 at 772@1071tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 772@1071 its speed slowing issue it has been the favourite 1800 at 772@1071 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 772@1071 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 772@1071 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 772@1071 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 772@1071 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 772@1071 the presence 1800 at 772@1071 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number @!@!@!~ ~ !! !~!~ ~!~!~ ~! ~! Posted onOctober 2, 2015CategoriesMicrosoft support services, internet services, Outlook,SecurityTagsoutlook contact number, outlook phone number, outlook support, outlook support number, outlook support phone number, outlook tech support, outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Microsoft programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Outlook is one 1800 at 772@1071 the compelling Microsoft 1800 at 772@1071 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Outlook to protect your personal and confidential information. This Microsoft will keep your internet access secure and prevent your system from unauthorized access. The Outlook keeps giving the security to the customer devices consistent during the web’s utilization. Outlook always overhauled and redesigned its adjustment. You can get a free trial adjustment 1800 at 772@1071 the most recent version 1800 at 772@1071 Outlook on the web. Outlook is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1800 at 772@1071f chance that you are getting inconvenience in establishment or un-establishment Outlook, you can contact on a outlook technical support number, they assist or with helping you to dispose 1800 at 772@1071 the inconvenience that you are facing or getting related to Outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the outlook contact number which easily available on the web. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/an-instant- solution-from-outlook.html Posted onSeptember 25, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone numberLeave a commenton An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble Microsoft or outlook s1800 at 772@1071tware is computer s1800 at 772@1071tware which is used to stop, identify and remove the malicious s1800 at 772@1071tware from the user’s system. This is s1800 at 772@1071tware which protects your system from viruses, malware and other computer threats. Especially, Outlook is one 1800 at 772@1071 the effective Microsoft 1800 at 772@1071 modern times, which keeps your system secure from malware attack and also remove threats from your system. The Microsoft continues giving the security to the client device constant during the use 1800 at 772@1071 the web. Outlook constantly redesigned and updated its adaptation. You can get a free trial adaptation 1800 at 772@1071 the latest version 1800 at 772@1071 Outlook on the web. Outlook is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Outlook, you can contact outlook technical support team, they help or assist you to get rid 1800 at 772@1071 the trouble that you are facing. outlook Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on outlook Support Phone Number. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/technical- support-phone-number-1-866.html Posted onSeptember 23, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble outlookcontactnumber  The availability 1800 at 772@1071 solution on outlook’s 1800 at 772@1071ficial website under the tab 1800 at 772@1071 FAQ’s for those, who want to solve the issues 1800 at 772@1071 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1800 at 772@1071 the s1800 at 772@1071tware is its dedicated customer tech support that can be accessed 24*7 1800 at 772@1071 simply calling on outlook Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1800 at 772@1071 the issues and difficulties that you may be facing while using the program. Outlook customer support number, Outlook customer support phone number, outlook customer care number, outlook online help, outlook online supportOutlook Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Outlook? Or looking for technical support for your Outlook from outlook experts? If you are getting any kind 1800 at 772@1071 issue related to outlook, you need to contact at outlook Contact Number. The outlook technicians will help you to get rid 1800 at 772@1071 the outlook trouble 1800 at 772@1071 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:09:47 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:09:47 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMzA5OiDCqS04MDA3NzIxMDcxwq4gQEBPdXRsb29r?= =?utf-8?q?_*_Outlook_customer_support_phone_numbeR?= Message-ID: <053.eca32b03b4c289aa546c35c95b6ceab5@haskell.org> #12309: ©-8007721071® @@Outlook * Outlook customer support phone numbeR -------------------------------------+------------------------------------- Reporter: | Owner: rohankumar5130 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer *©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook customer support phone numbeR Outlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 772@1071 providing a quick and efficient solution. Outlook is an outlook s1800 at 772@1071tware or program to protect your system or device from malware or infections. outlook is one 1800 at 772@1071 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 772@1071 security services such as system security, network security, etc. If you need any kind 1800 at 772@1071 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 772@1071 will be resolved support for Outlook :1800 at 772@1071 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 772@1071 problems that occur within a certain period 1800 at 772@1071 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 772@1071 Microsoft s1800 at 772@1071tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 772@1071 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 772@1071 devices and years 1800 at 772@1071 service. Most 1800 at 772@1071 the Microsoft s1800 at 772@1071tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 772@1071 the examples 1800 at 772@1071 these issues. Although they all can be resolved as the solution lies in the s1800 at 772@1071tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 772@1071 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 772@1071 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 772@1071tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 772@1071 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 772@1071 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 772@1071 help and support related to outlook We are the experts with so many years 1800 at 772@1071 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 772@1071 Symantec Corporation is a program or s1800 at 772@1071tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 772@1071t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 772@1071essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 772@1071essional system, both types 1800 at 772@1071 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 772@1071tware suite on your system or device. Basically, Microsoft s1800 at 772@1071tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 772@1071tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 772@1071 warning you 1800 at 772@1071 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 772@1071tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 772@1071tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 772@1071 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 772@1071 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 772@1071 reforming insurance have taught us the best safeguard is an incredible 1800 at 772@1071fense. Investigate outlook’s history 1800 at 772@1071 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 772@1071 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 772@1071 the largest threat intelligence network in the world, and a team 1800 at 772@1071 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 772@1071 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 772@1071 Symantec Corporation is one 1800 at 772@1071 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 772@1071 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 772@1071 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 772@1071 time and advancement 1800 at 772@1071 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 772@1071 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 772@1071 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 772@1071 the issue. outlook Security is world’s one 1800 at 772@1071 the most renowned security s1800 at 772@1071tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 772@1071 its speed slowing issue it has been the favourite 1800 at 772@1071 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 772@1071 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 772@1071 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 772@1071 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 772@1071 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 772@1071 the presence 1800 at 772@1071 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number @!@!@!~ ~ !! !~!~ ~!~!~ ~! ~! Posted onOctober 2, 2015CategoriesMicrosoft support services, internet services, Outlook,SecurityTagsoutlook contact number, outlook phone number, outlook support, outlook support number, outlook support phone number, outlook tech support, outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Microsoft programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Outlook is one 1800 at 772@1071 the compelling Microsoft 1800 at 772@1071 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Outlook to protect your personal and confidential information. This Microsoft will keep your internet access secure and prevent your system from unauthorized access. The Outlook keeps giving the security to the customer devices consistent during the web’s utilization. Outlook always overhauled and redesigned its adjustment. You can get a free trial adjustment 1800 at 772@1071 the most recent version 1800 at 772@1071 Outlook on the web. Outlook is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1800 at 772@1071f chance that you are getting inconvenience in establishment or un-establishment Outlook, you can contact on a outlook technical support number, they assist or with helping you to dispose 1800 at 772@1071 the inconvenience that you are facing or getting related to Outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the outlook contact number which easily available on the web. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/an-instant- solution-from-outlook.html Posted onSeptember 25, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone numberLeave a commenton An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble Microsoft or outlook s1800 at 772@1071tware is computer s1800 at 772@1071tware which is used to stop, identify and remove the malicious s1800 at 772@1071tware from the user’s system. This is s1800 at 772@1071tware which protects your system from viruses, malware and other computer threats. Especially, Outlook is one 1800 at 772@1071 the effective Microsoft 1800 at 772@1071 modern times, which keeps your system secure from malware attack and also remove threats from your system. The Microsoft continues giving the security to the client device constant during the use 1800 at 772@1071 the web. Outlook constantly redesigned and updated its adaptation. You can get a free trial adaptation 1800 at 772@1071 the latest version 1800 at 772@1071 Outlook on the web. Outlook is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Outlook, you can contact outlook technical support team, they help or assist you to get rid 1800 at 772@1071 the trouble that you are facing. outlook Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on outlook Support Phone Number. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/technical- support-phone-number-1-866.html Posted onSeptember 23, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble outlookcontactnumber  The availability 1800 at 772@1071 solution on outlook’s 1800 at 772@1071ficial website under the tab 1800 at 772@1071 FAQ’s for those, who want to solve the issues 1800 at 772@1071 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1800 at 772@1071 the s1800 at 772@1071tware is its dedicated customer tech support that can be accessed 24*7 1800 at 772@1071 simply calling on outlook Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1800 at 772@1071 the issues and difficulties that you may be facing while using the program. Outlook customer support number, Outlook customer support phone number, outlook customer care number, outlook online help, outlook online supportOutlook Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Outlook? Or looking for technical support for your Outlook from outlook experts? If you are getting any kind 1800 at 772@1071 issue related to outlook, you need to contact at outlook Contact Number. The outlook technicians will help you to get rid 1800 at 772@1071 the outlook trouble 1800 at 772@1071 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:10:43 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:10:43 -0000 Subject: [GHC] #12310: Canon Online printer T-ec-h- s-up-p-o-rt- -p-h-o-n-e- -n-u-m-b-e-r (( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r -c-a-r-e -p-h-o-n-e- -n-u-m-b-e-r Message-ID: <048.a45a9226fde2bb89cace99e570217512@haskell.org> #12310: Canon Online printer T-ec-h- s-up-p-o-rt- -p-h-o-n-e- -n-u-m-b-e-r (( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r -c-a-r-e -p-h-o-n-e- -n-u-m-b-e-r -------------------------------------+------------------------------------- Reporter: mukee4444 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Canon printer s-u-p-p-o-r-t P-h-o-n-e n-u-m-b-e-r(( 1800 790 9186 )) canon printer c-u-s-t-o-m-e-r c-a-r-e P-h-o-n-e n-u-m-b-e-r CANON printer p.h.o.n.e n.u.m.b.e.r 1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r>> 1 800 790 9186 CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON 360 p.h.o.n.e n.u.m.b.e.r 1 800 790 9186CANON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((CANON Bandhugana)))Call >>>>>1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online??? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER t-e-c-h s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote t-e-c-h s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for f-r-e-e from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTERs t-e-c-h s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((CANON Bandhugana)))Call 1 800 790 9186 CANON Printer Related Issue Pain. Helpline pro@@((-!1.800.790.9186((@@-CANON Printer p.h.o.n.e n.u.m.b.e.rCANON p.h.o.n.e n.u.m.b.e.r1800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r1 800 790 9186 CANON printer t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe CANON PRINTER UsA @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe CANON PRINTER Usa @ 1800 790 9186 @ t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.CANON PRINTER | 1800 790 9186 | t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) Online Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1800 790 9186(USA) CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1800 790 9186Online?? Best CANON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-800 790 9186 (Australia 1800 790 9186) to fix troubleshooting issues. We provide CANON PRINTER t-e-c-hn-i-c-a-l c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8000786054 1-800-790-9186), (For USA 1800 790 9186), (For Australia 1800 790 9186 1-800 790 9186) CANON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON telep.h.o.n.e n.u.m.b.e.r CANON PRINTER help n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa CANON s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r CANON help n.u.m.b.e.r CANON helpline n.u.m.b.e.r CANON PRINTER t-e-c-h s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r CANON canada s.u.p.p.o.r.t n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r canada CANON canada p.h.o.n.e n.u.m.b.e.r CANON s.e.r.v.i.c.e center contact n.u.m.b.e.r CANON canada contact n.u.m.b.e.r CANON contact n.u.m.b.e.r Canada CANON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON PRINTER s.u.p.p.o.r.t CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r CANON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.rCANON help p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r CANON help p.h.o.n.e n.u.m.b.e.r CANON contact n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r CANON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for CANON CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r CANON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for CANON PRINTERs CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r CANON PRINTER helpline p.h.o.n.e n.u.m.b.e.r CANON s.u.p.p.o.r.t n.u.m.b.e.r usa CANON 800 n.u.m.b.e.r CANON c.u.s.t.o.m.e.r c-a-r-e p.h.o.n.e n.u.m.b.e.r CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r CANON PRINTERs c.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r CANON PRINTERs contact n.u.m.b.e.r Dial @+800 790 9186@ CANON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER c.u.s.t.o.m.e.r c-a-r-e t.o.l.l.f.r.e.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+800 790 9186@ CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-h s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+800 790 9186 @ CANON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER contact n.u.m.b.e.r, CANON PRINTER helpline n.u.m.b.e.r, CANON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for CANON PRINTER, telep.h.o.n.e n.u.m.b.e.r for CANON PRINTER, @+800 790 9186 @ CANON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER C.u.s.t.o.m.e.r c-a-r-e n.u.m.b.e.r. Disclaimer: CANON PRINTER is an independent provider of remote t-e-c-h s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. CANON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for f-r-e-e from manufacturer. CANON PRINTER s.u.p.p.o.r.t, CANON PRINTERs s.u.p.p.o.r.t, CANON PRINTER t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, CANON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, CANON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact CANON PRINTER s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON PRINTER s.u.p.p.o.r.t p.h.o.n.e, CANON t-e-c-hn-i-c-a-l s.u.p.p.o.r.t, CANON PRINTERs t-e-c-h s.u.p.p.o.r.t, CANON s.u.p.p.o.r.t, CANON PRINTER s.u.p.p.o.r.t forum, CANON t-e-c-h s.u.p.p.o.r.t, CANON PRINTER t-e-c-hn-i-c-a-l s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON s.u.p.p.o.r.t n.u.m.b.e.r, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for CANON PRINTERs, CANON s.u.p.p.o.r.t PRINTER, CANON s.u.p.p.o.r.t wireless, CANON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON scanner s.u.p.p.o.r.t, contact CANON s.u.p.p.o.r.t, CANON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, CANON product s.u.p.p.o.r.t CANON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:12:57 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:12:57 -0000 Subject: [GHC] #12311: ererertertret Message-ID: <049.bd24e9377ece7625e5126ad7989a72d8@haskell.org> #12311: ererertertret -------------------------------------+------------------------------------- Reporter: sajansingh | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- ertert -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:13:38 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:13:38 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMzEyOiBPdXRsb29rICrCqS3CqS04MDA3NzIxMDcx?= =?utf-8?q?=C2=AE_=40=40Outlook_*_TECH__support_phone_numbeR?= Message-ID: <053.8dd799fc73b857b14f5832b86da4d41d@haskell.org> #12312: Outlook *©-©-8007721071® @@Outlook * TECH support phone numbeR -------------------------------------+------------------------------------- Reporter: | Owner: rohankumar5130 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 772@1071 providing a quick and efficient solution. Outlook is an outlook s1800 at 772@1071tware or program to protect your system or device from malware or infections. outlook is one 1800 at 772@1071 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 772@1071 security services such as system security, network security, etc. If you need any kind 1800 at 772@1071 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 772@1071 will be resolved support for Outlook :1800 at 772@1071 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 772@1071 problems that occur within a certain period 1800 at 772@1071 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 772@1071 Microsoft s1800 at 772@1071tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 772@1071 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 772@1071 devices and years 1800 at 772@1071 service. Most 1800 at 772@1071 the Microsoft s1800 at 772@1071tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 772@1071 the examples 1800 at 772@1071 these issues. Although they all can be resolved as the solution lies in the s1800 at 772@1071tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 772@1071 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 772@1071 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 772@1071tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 772@1071 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 772@1071 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 772@1071 help and support related to outlook We are the experts with so many years 1800 at 772@1071 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 772@1071 Symantec Corporation is a program or s1800 at 772@1071tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 772@1071t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 772@1071essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 772@1071essional system, both types 1800 at 772@1071 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 772@1071tware suite on your system or device. Basically, Microsoft s1800 at 772@1071tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 772@1071tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 772@1071 warning you 1800 at 772@1071 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 772@1071tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 772@1071tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 772@1071 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 772@1071 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 772@1071 reforming insurance have taught us the best safeguard is an incredible 1800 at 772@1071fense. Investigate outlook’s history 1800 at 772@1071 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 772@1071 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 772@1071 the largest threat intelligence network in the world, and a team 1800 at 772@1071 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 772@1071 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 772@1071 Symantec Corporation is one 1800 at 772@1071 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 772@1071 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 772@1071 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 772@1071 time and advancement 1800 at 772@1071 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 772@1071 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 772@1071 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 772@1071 the issue. outlook Security is world’s one 1800 at 772@1071 the most renowned security s1800 at 772@1071tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 772@1071 its speed slowing issue it has been the favourite 1800 at 772@1071 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 772@1071 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 772@1071 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 772@1071 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 772@1071 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 772@1071 the presence 1800 at 772@1071 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number @!@!@!~ ~ !! !~!~ ~!~!~ ~! ~! Posted onOctober 2, 2015CategoriesMicrosoft support services, internet services, Outlook,SecurityTagsoutlook contact number, outlook phone number, outlook support, outlook support number, outlook support phone number, outlook tech support, outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Microsoft programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Outlook is one 1800 at 772@1071 the compelling Microsoft 1800 at 772@1071 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Outlook to protect your personal and confidential information. This Microsoft will keep your internet access secure and prevent your system from unauthorized access. The Outlook keeps giving the security to the customer devices consistent during the web’s utilization. Outlook always overhauled and redesigned its adjustment. You can get a free trial adjustment 1800 at 772@1071 the most recent version 1800 at 772@1071 Outlook on the web. Outlook is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1800 at 772@1071f chance that you are getting inconvenience in establishment or un-establishment Outlook, you can contact on a outlook technical support number, they assist or with helping you to dispose 1800 at 772@1071 the inconvenience that you are facing or getting related to Outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the outlook contact number which easily available on the web. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/an-instant- solution-from-outlook.html Posted onSeptember 25, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone numberLeave a commenton An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble Microsoft or outlook s1800 at 772@1071tware is computer s1800 at 772@1071tware which is used to stop, identify and remove the malicious s1800 at 772@1071tware from the user’s system. This is s1800 at 772@1071tware which protects your system from viruses, malware and other computer threats. Especially, Outlook is one 1800 at 772@1071 the effective Microsoft 1800 at 772@1071 modern times, which keeps your system secure from malware attack and also remove threats from your system. The Microsoft continues giving the security to the client device constant during the use 1800 at 772@1071 the web. Outlook constantly redesigned and updated its adaptation. You can get a free trial adaptation 1800 at 772@1071 the latest version 1800 at 772@1071 Outlook on the web. Outlook is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Outlook, you can contact outlook technical support team, they help or assist you to get rid 1800 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:14:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:14:50 -0000 Subject: [GHC] #12313: 8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r.. Message-ID: <053.f51f61be5e565d4fe89cd5be81227fb7@haskell.org> #12313: 8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r.. -------------------------------------+------------------------------------- Reporter: | Owner: ankitfadiaspya | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- 8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..8.4.4.-.3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.po.r.t. .Ph.o.n.e.. .N.u.m.b.e.r.. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:14:59 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:14:59 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMzE0OiBPdXRsb29rICAqwqktwqktODAwNzcyMTA3?= =?utf-8?q?1=C2=AE_=40=40Outlook_*_TECHNICAL_customer_support_pho?= =?utf-8?q?ne_numbeR?= Message-ID: <053.6812fd5ac0a3adc21fd8a61f246d1448@haskell.org> #12314: Outlook *©-©-8007721071® @@Outlook * TECHNICAL customer support phone numbeR -------------------------------------+------------------------------------- Reporter: | Owner: rohankumar5130 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 772@1071 providing a quick and efficient solution. Outlook is an outlook s1800 at 772@1071tware or program to protect your system or device from malware or infections. outlook is one 1800 at 772@1071 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 772@1071 security services such as system security, network security, etc. If you need any kind 1800 at 772@1071 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 772@1071 will be resolved support for Outlook :1800 at 772@1071 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 772@1071 problems that occur within a certain period 1800 at 772@1071 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 772@1071 Microsoft s1800 at 772@1071tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 772@1071 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 772@1071 devices and years 1800 at 772@1071 service. Most 1800 at 772@1071 the Microsoft s1800 at 772@1071tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 772@1071 the examples 1800 at 772@1071 these issues. Although they all can be resolved as the solution lies in the s1800 at 772@1071tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 772@1071 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 772@1071 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 772@1071tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 772@1071 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 772@1071 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 772@1071 help and support related to outlook We are the experts with so many years 1800 at 772@1071 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 772@1071 Symantec Corporation is a program or s1800 at 772@1071tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 772@1071t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 772@1071essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 772@1071essional system, both types 1800 at 772@1071 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 772@1071tware suite on your system or device. Basically, Microsoft s1800 at 772@1071tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 772@1071tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 772@1071 warning you 1800 at 772@1071 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 772@1071tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 772@1071tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 772@1071 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 772@1071 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 772@1071 reforming insurance have taught us the best safeguard is an incredible 1800 at 772@1071fense. Investigate outlook’s history 1800 at 772@1071 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 772@1071 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 772@1071 the largest threat intelligence network in the world, and a team 1800 at 772@1071 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 772@1071 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 772@1071 Symantec Corporation is one 1800 at 772@1071 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 772@1071 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 772@1071 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 772@1071 time and advancement 1800 at 772@1071 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 772@1071 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 772@1071 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 772@1071 the issue. outlook Security is world’s one 1800 at 772@1071 the most renowned security s1800 at 772@1071tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 772@1071 its speed slowing issue it has been the favourite 1800 at 772@1071 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 772@1071 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 772@1071 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 772@1071 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 772@1071 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 772@1071 the presence 1800 at 772@1071 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:15:37 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:15:37 -0000 Subject: [GHC] #12315: @KING@:1+866:899:8156@@ Bitdefender Customer Care Phone P.ho.n.e Number (Antivirus)).. bitdefender tech support p.h.on.e number(Antivirus)).. Message-ID: <047.c3a5f6718d6afe326c842f44beb37b17@haskell.org> #12315: @KING@:1+866:899:8156@@ Bitdefender Customer Care Phone P.ho.n.e Number (Antivirus)).. bitdefender tech support p.h.on.e number(Antivirus)).. -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- BITDEFENDER antivirus p.h.o.n.e n.u.m.b.e.r 1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r>> 1866 899 8156 BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r 1 1.866.899.8156.BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((BITDEFENDER Bandhugana)))Call >>>>>1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online??? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1-866-899-8156), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((BITDEFENDER Bandhugana)))Call 1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online?? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1.866.899.8156.), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r at .@8.6.6.8.9.9.8.1.5.6BITDEFENDER antivirus p.h.o.n.e n.u.m.b.e.r 1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r>> 1866 899 8156 BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r 1 1.866.899.8156.BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((BITDEFENDER Bandhugana)))Call >>>>>1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online??? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1-866-899-8156), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((BITDEFENDER Bandhugana)))Call 1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online?? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1.866.899.8156.), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r at .@8.6.6.8.9.9.8.1.5.6 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:15:53 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:15:53 -0000 Subject: [GHC] #12316: @KING@:1+866:899:8156@@ Bitdefender Customer Care Phone P.ho.n.e Number (Antivirus)).. bitdefender tech support p.h.on.e number(Antivirus)).. Message-ID: <047.2834f9e7bfdfea937e1c35bc3c02e5c0@haskell.org> #12316: @KING@:1+866:899:8156@@ Bitdefender Customer Care Phone P.ho.n.e Number (Antivirus)).. bitdefender tech support p.h.on.e number(Antivirus)).. -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: highest | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- BITDEFENDER antivirus p.h.o.n.e n.u.m.b.e.r 1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r>> 1866 899 8156 BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r 1 1.866.899.8156.BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((BITDEFENDER Bandhugana)))Call >>>>>1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online??? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1-866-899-8156), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((BITDEFENDER Bandhugana)))Call 1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online?? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1.866.899.8156.), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r at .@8.6.6.8.9.9.8.1.5.6BITDEFENDER antivirus p.h.o.n.e n.u.m.b.e.r 1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r>> 1866 899 8156 BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER 360 p.h.o.n.e n.u.m.b.e.r 1 1.866.899.8156.BITDEFENDER antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((BITDEFENDER Bandhugana)))Call >>>>>1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online??? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1-866-899-8156), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((BITDEFENDER Bandhugana)))Call 1866 899 8156 BITDEFENDER Antivirus Related Issue Pain. Helpline pro@@((-!1.866.899.8156.((@@-BITDEFENDER Antivirus p.h.o.n.e n.u.m.b.e.rBITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r1866 899 8156 BITDEFENDER antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe BITDEFENDER ANTIVIRUS UsA @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe BITDEFENDER ANTIVIRUS Usa @ 1866-899-8156@ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.BITDEFENDER ANTIVIRUS | 1866-899-8156| tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156Online Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8.6.6-8.9.9-8.1.5.6(USA) BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8000786054, CANADA,Australia 1-8.6.6-8.9.9-8.1.5.6Online?? Best BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1866-899-8156(Australia 1866-899-8156to fix troubleshooting issues. We provide BITDEFENDER ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 1.866.899.8156.1.866.899.8156.), (For USA 1866-899-8156(For Australia 1866-899-81561-1.866.899.8156.) BITDEFENDER ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS help n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa BITDEFENDER s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r BITDEFENDER help n.u.m.b.e.r BITDEFENDER helpline n.u.m.b.e.r BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER canada s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r canada BITDEFENDER canada p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.e.r.v.i.c.e center contact n.u.m.b.e.r BITDEFENDER canada contact n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r Canada BITDEFENDER s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.rBITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER technical s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER help p.h.o.n.e n.u.m.b.e.r BITDEFENDER contact n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r BITDEFENDER p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for BITDEFENDER BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r BITDEFENDER ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUSs BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r usa BITDEFENDER 800 n.u.m.b.e.r BITDEFENDER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r BITDEFENDER ANTIVIRUSs contact n.u.m.b.e.r Dial @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+1.866.899.8156.@ BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS contact n.u.m.b.e.r, BITDEFENDER ANTIVIRUS helpline n.u.m.b.e.r, BITDEFENDER ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for BITDEFENDER ANTIVIRUS, @+1.866.899.8156. @ BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: BITDEFENDER ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. BITDEFENDER ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, BITDEFENDER technical s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUSs tech s.u.p.p.o.r.t, BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS s.u.p.p.o.r.t forum, BITDEFENDER tech s.u.p.p.o.r.t, BITDEFENDER ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER s.u.p.p.o.r.t n.u.m.b.e.r, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for BITDEFENDER ANTIVIRUSs, BITDEFENDER s.u.p.p.o.r.t ANTIVIRUS, BITDEFENDER s.u.p.p.o.r.t wireless, BITDEFENDER ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER scanner s.u.p.p.o.r.t, contact BITDEFENDER s.u.p.p.o.r.t, BITDEFENDER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, BITDEFENDER product s.u.p.p.o.r.t BITDEFENDER ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r at .@8.6.6.8.9.9.8.1.5.6 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:16:14 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:16:14 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMzE3OiBPdXRsb29rICAqwqktwqktODAwNzcyMTA3?= =?utf-8?q?1=C2=AE_=40=40Outlook_*_HELPLINE_support_phone_numbeR?= Message-ID: <053.7ec971b376b7d608386057424a71c7c8@haskell.org> #12317: Outlook *©-©-8007721071® @@Outlook * HELPLINE support phone numbeR -------------------------------------+------------------------------------- Reporter: | Owner: rohankumar5130 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 772@1071 providing a quick and efficient solution. Outlook is an outlook s1800 at 772@1071tware or program to protect your system or device from malware or infections. outlook is one 1800 at 772@1071 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 772@1071 security services such as system security, network security, etc. If you need any kind 1800 at 772@1071 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 772@1071 will be resolved support for Outlook :1800 at 772@1071 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 772@1071 problems that occur within a certain period 1800 at 772@1071 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 772@1071 Microsoft s1800 at 772@1071tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 772@1071 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 772@1071 devices and years 1800 at 772@1071 service. Most 1800 at 772@1071 the Microsoft s1800 at 772@1071tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 772@1071 the examples 1800 at 772@1071 these issues. Although they all can be resolved as the solution lies in the s1800 at 772@1071tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 772@1071 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 772@1071 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 772@1071tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 772@1071 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 772@1071 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 772@1071 help and support related to outlook We are the experts with so many years 1800 at 772@1071 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 772@1071 Symantec Corporation is a program or s1800 at 772@1071tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 772@1071t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 772@1071essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 772@1071essional system, both types 1800 at 772@1071 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 772@1071tware suite on your system or device. Basically, Microsoft s1800 at 772@1071tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 772@1071tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 772@1071 warning you 1800 at 772@1071 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 772@1071tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 772@1071tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 772@1071 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 772@1071 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 772@1071 reforming insurance have taught us the best safeguard is an incredible 1800 at 772@1071fense. Investigate outlook’s history 1800 at 772@1071 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 772@1071 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 772@1071 the largest threat intelligence network in the world, and a team 1800 at 772@1071 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 772@1071 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 772@1071 Symantec Corporation is one 1800 at 772@1071 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 772@1071 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 772@1071 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 772@1071 time and advancement 1800 at 772@1071 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 772@1071 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 772@1071 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 772@1071 the issue. outlook Security is world’s one 1800 at 772@1071 the most renowned security s1800 at 772@1071tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 772@1071 its speed slowing issue it has been the favourite 1800 at 772@1071 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 772@1071 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 772@1071 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 772@1071 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 772@1071 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 772@1071 the presence 1800 at 772@1071 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:17:19 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:17:19 -0000 Subject: [GHC] #12318: skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r.. Message-ID: <053.781124dcfca38d6dafc40c6aead20f99@haskell.org> #12318: skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r.. -------------------------------------+------------------------------------- Reporter: | Owner: ankitfadiaspya | Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$!skype 8.4.4.-3.0.7.-.5.7.0.1.)@ .S.KY.P.E. .T.ec.h .S.u.p.p.o.r.t. .Ph.o.n.e.. .N.u.m.b.e.r..@@$$$$$$$! -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:17:42 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:17:42 -0000 Subject: [GHC] #12319: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 866.899.8156 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada Message-ID: <048.94d75e3962b3a9fac5a1832a13c1aa1a@haskell.org> #12319: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 866.899.8156 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: ONLINE | s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 | 866.899.8156 n.o.r.t.o.n | s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r | n.o.r.t.o.n A.n.t.i.v.i.r.u.s | t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r | n.o.r.t.o.n c.u.s.t.o.m.e.r | s.e.r.v.i.c.e n.u.m.b.e.r usa | canada -------------------------------------+------------------------------------- NortOn@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:18:01 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:18:01 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMzIwOiBPdXRsb29rICrCqS3CqS04MDA3NzIxMDcx?= =?utf-8?q?=C2=AE_=40=40Outlook_*TOLL_FREE_support_phone_numbeR?= Message-ID: <053.204a38b4acf672974e99610ee7cbc447@haskell.org> #12320: Outlook *©-©-8007721071® @@Outlook *TOLL FREE support phone numbeR -------------------------------------+------------------------------------- Reporter: | Owner: rohankumar5130 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Outlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone numberOutlook customer support phone number*©-+1800/772/1071 @ &&&™ ©-8007721071® @@Outlook * Outlook renewal customer support phone number Have you been seeking a outlook toll- free number to get support and help for a Outlook? Or are you getting a trouble or issue related to Outlook or looking for a support from the outlook technical specialists? If you are not able to resolve your outlook issue, you can contact at outlook Contact Number for getting a support from the technicians over the phone. The outlook technicians will help you to solve your issue 1800 at 772@1071 providing a quick and efficient solution. Outlook is an outlook s1800 at 772@1071tware or program to protect your system or device from malware or infections. outlook is one 1800 at 772@1071 the finest and popular Microsoft in the world which is used to protect your system or device and network from viruses and malware attack. outlook provides all types 1800 at 772@1071 security services such as system security, network security, etc. If you need any kind 1800 at 772@1071 help and support related to Outlook, you can call at outlook Support Phone Number, which is a toll- free number to get help and support for Outlook. @Mitch M I want to install Outlook on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Outlook :There is no effort required to physically explore the technician. In addition, the problem is, it 1800 at 772@1071 will be resolved support for Outlook :1800 at 772@1071 the technical support team in a quick way to save more time in the process. outlook support : They can outlook customer service :solve any kind 1800 at 772@1071 problems that occur within a certain period 1800 at 772@1071 time, with the user just once payment 1 so provide support for the outlook support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Outlook product! In the field 1800 at 772@1071 Microsoft s1800 at 772@1071tware’s outlook is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1800 at 772@1071 Microsoft programs started, and ever since has outlook kept its products up-to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1800 at 772@1071 devices and years 1800 at 772@1071 service. Most 1800 at 772@1071 the Microsoft s1800 at 772@1071tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, outlook not scanning, how to Block Internet Pop Ups,outlook safe web not working with google chrome, outlook 360 issue with windows, can't open outlook 360 and outlook not updating automatically are few 1800 at 772@1071 the examples 1800 at 772@1071 these issues. Although they all can be resolved as the solution lies in the s1800 at 772@1071tware itself, but accessing it is the issue here as users mostly aren’t aware 1800 at 772@1071 them. For this sake, outlook tech support or outlook Online Support, is always at your assistance. The 2 important features 1800 at 772@1071 tech support that can’t be ignored are:- To setup and activate outlook. Install or Uninstall the outlook. Protect device with a firewall. Update the outlook. Help and support for outlook. Remove viruses and malware from the device. Diagnosis and repair s1800 at 772@1071tware errors. Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number, outlook technical support phone numberLeave a commenton Outlook Technical Support Helpline (or Toll-Free) Number outlook Technical Support & Helpline Number | 1-866-899-8156 Outlook is one 1800 at 772@1071 the best and trustworthy Microsoft in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1800 at 772@1071 help or support related to outlook, you can call on outlook Technical Support Phone Number. We provide the following services regarding to outlook Support and help: Outlook setup and installation Product key Uninstalling the Microsoft Update or Upgrade the latest version Removes viruses and malware from devices Customizing the settings outlook 360 support Monitor and detect the system’s viruses and threats Diagnose and repair device’s error Other any kind 1800 at 772@1071 help and support related to outlook We are the experts with so many years 1800 at 772@1071 experience in outlook Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on outlook Support Number to get help and support for outlook issue. Source url: Posted onOctober 30, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook support, outlook support number, outlook support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | outlook Support Phone Or Contact Number For outlook help Or Support Outlook, product 1800 at 772@1071 Symantec Corporation is a program or s1800 at 772@1071tware which is not only used to detect the malware, viruses and other online threats, but this outlook program removes the threats and viruses from your devices or gadgets. Outlook runs on all the operating system such as Micros1800 at 772@1071t Windows, Mac operating system and Linux. Outlook regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Outlook Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Microsoft Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Outlook on your PCs or Laptops Security is a big concern in both individual and pr1800 at 772@1071essional computer and laptops. Either system or network security, both are important. If we consider pr1800 at 772@1071essional system, both types 1800 at 772@1071 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective Microsoft s1800 at 772@1071tware suite on your system or device. Basically, Microsoft s1800 at 772@1071tware is mandatory to guard your system against malware and viruses. outlook is a s1800 at 772@1071tware or program which provides so many services to secure your system or device such as: Safe Access Through The Web: Outlook protects you while you surf the web 1800 at 772@1071 warning you 1800 at 772@1071 and blocking unsafe and fake websites right in your search results. Block Unsafe Websites: Block all the fraud websites which steal your identity and money. Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1800 at 772@1071tware to steal threats onto your device or gadget. Microsoft Protection: Protect your applications or s1800 at 772@1071tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. File Guard: Secure your information or stuff from prying eyes. Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase outlook outlook. You need to install and activate outlook onto your device. If you are obtaining any kind 1800 at 772@1071 trouble in installation or activation outlook, you can call on outlook Phone Number @ 1-866-899-8156. This is a toll free number for outlook Support. Just call on outlook Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate outlook onto your device. Source url:http://outlooktechcontactnumber.blogspot.com/2015/10/1-866-899-8156 -outlook-support-phone-or.html Posted onOctober 23, 2015CategoriesMicrosoft support services, internet services, Outlook, SecurityTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support,outlook support number, outlook support phone number, outlook tech support,outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton 1866*899*8156| outlook Support Phone Or Contact Number For outlook help Or Support 1-86689981566| outlook Phone Or Tech Support Number outlook security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1800 at 772@1071 device or gadget. outlook has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1800 at 772@1071 reforming insurance have taught us the best safeguard is an incredible 1800 at 772@1071fense. Investigate outlook’s history 1800 at 772@1071 advancements and outline upgrades to assist you with going strongly, not aimlessly. outlook demonstrates duty to execution and gets to be ones 1800 at 772@1071 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds outlook is faster and provides better protection than other Microsoft on windows operating system. outlook creates the fastest browser protection Microsoft. outlook users or customers can feel a faster, safer web experience. Outlook internet security is supported 1800 at 772@1071 the largest threat intelligence network in the world, and a team 1800 at 772@1071 passionate security experts working around the clock to monitor malware and viruses, develop and update outlook. The outlook tech support team is also available to help you to resolve your outlook’s issues. These technicians are experts in their work. If you have been receiving any kind 1800 at 772@1071 trouble related to outlook, you can call on outlook support phone number. You will get quick and easy outlook phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsoutlook 360 support, Outlook phone number, outlook contact number, outlook phone number, outlook phone support, outlook support, outlook support number, outlook support phone number,outlook tech support, outlook tech support number, outlook technical support phone numberLeave a commenton 186689981566 | outlook Phone Or Tech Support Numberoutlook Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Outlook. Just call onoutlook contact number @ 1-866-8998156 and receive fastest solution for Outlook.@@@@ orton Microsoft which is a product 1800 at 772@1071 Symantec Corporation is one 1800 at 772@1071 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Outlook on your system. PC security has always been a concern for the computer users and with the increase in the use 1800 at 772@1071 internet this concern has used many a times but still, many people fear using Microsoft programs as they fear it will affect the speed 1800 at 772@1071 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1800 at 772@1071 time and advancement 1800 at 772@1071 technology the Microsoft companies have gone to great lengths to alleviate such fears 1800 at 772@1071 the users. It is a known fact that the Microsoft programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1800 at 772@1071 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the Microsoft program without going in the depth 1800 at 772@1071 the issue. outlook Security is world’s one 1800 at 772@1071 the most renowned security s1800 at 772@1071tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1800 at 772@1071 its speed slowing issue it has been the favourite 1800 at 772@1071 individuals and organizations which valued their security greatly. But, with the advancement 1800 at 772@1071 technology outlook Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1800 at 772@1071 getting the robust protection from outlook Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1800 at 772@1071 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your outlook Security is slowing down your system then you can seek the help 1800 at 772@1071 technical experts at outlook Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1800 at 772@1071 the presence 1800 at 772@1071 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the outlook Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. outlook deluxe tech support phone number@@outlook deluxe technical support phone number@@outlook deluxe customer support phone number@@outlook deluxe customer service phone number@@@ outlook 360 support phone number@@!!~outlook 360 tech support phone number~outlook 360 technical support phone number~outlook 360 customer support phone numberoutlook 360 customer service phone numberoutlook 360 customer care numberoutlook internet security customer service phone number ###@@@outlook deluxe customer care phone number@@@symantec outlook tech support phone number@@@symantec outlook technical support phone number!~~~ outlook symantec customer service phone number!!~outlook phone number~@@outlook support phone number!~!~outlook customer support phone number at outlook tech support phone number!~!~!~!~ outlook technical support phone number!~!~ outlook customer service phone number$$###outlook customer care phone number!!!@@# outlook customer care number@@@@!!~outlook toll free phone number*outlook renewal phone number())))outlook renewal support phone number@@@outlook renewal customer support phone number@!@!@!outlook renewal tech support phone number@@outlook renewal technical support phone number@~@~@~outlook renewal customer service phone number~@~@~outlook renewal customer care phone number~!~!~!~@!!@#@#outlook renewal customer care numberoutlook renewal toll free phone number*&*&%$$#@@Outlook customer care phone number usaBuy Outlook online@@@outlook from Symantec Outlook 2011 1 computer 1 year#@#@@!#Purchase outlook internet security@@#%$New outlook internet security!@#$%&*(Outlook phone number(*YToutlook tech support phone number*(&*(&$%@#Symantec customer service phone number#%@#$!@#`outlook 360 customer service phone number!!@!@!@!!@!~outlook 360 telephone suppor~!@#$%&*()outlook internet@#$%&*()_++++security contact phone number8668998156outlook internet security 866 numberoutlook customer service phone number billingOutlook customer service phone numberoutlook internet security 2015outlook problems error support phone numberoutlook problems error tech support phone numberoutlook problems error technical support phone numberoutlook problems error customer support phone numberoutlook problems error customer service phone numberoutlook problems error customer care phone numberoutlook customer service phone number billing!@#$%&*)+++866*899*8156outlook billing Renewal phone number @!@!@!~ ~ !! !~!~ ~!~!~ ~! ~! Posted onOctober 2, 2015CategoriesMicrosoft support services, internet services, Outlook,SecurityTagsoutlook contact number, outlook phone number, outlook support, outlook support number, outlook support phone number, outlook tech support, outlook tech support number, outlook tech support phone number, outlook technical support number, outlook technical support phone numberLeave a commenton outlook Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Microsoft programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Outlook is one 1800 at 772@1071 the compelling Microsoft 1800 at 772@1071 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Outlook to protect your personal and confidential information. This Microsoft will keep your internet access secure and prevent your system from unauthorized access. The Outlook keeps giving the security to the customer devices consistent during the web’s utilization. Outlook always overhauled and redesigned its adjustment. You can get a free trial adjustment 1800 at 772@1071 the most recent version 1800 at 772@1071 Outlook on the web. Outlook is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1800 at 772@1071f chance that you are getting inconvenience in establishment or un-establishment Outlook, you can contact on a outlook technical support number, they assist or with helping you to dispose 1800 at 772@1071 the inconvenience that you are facing or getting related to Outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the outlook contact number which easily available on the web. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/an-instant- solution-from-outlook.html Posted onSeptember 25, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone numberLeave a commenton An Instant Solution From outlook Technical Support Team For Your outlook Related Issues Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble Microsoft or outlook s1800 at 772@1071tware is computer s1800 at 772@1071tware which is used to stop, identify and remove the malicious s1800 at 772@1071tware from the user’s system. This is s1800 at 772@1071tware which protects your system from viruses, malware and other computer threats. Especially, Outlook is one 1800 at 772@1071 the effective Microsoft 1800 at 772@1071 modern times, which keeps your system secure from malware attack and also remove threats from your system. The Microsoft continues giving the security to the client device constant during the use 1800 at 772@1071 the web. Outlook constantly redesigned and updated its adaptation. You can get a free trial adaptation 1800 at 772@1071 the latest version 1800 at 772@1071 Outlook on the web. Outlook is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Outlook, you can contact outlook technical support team, they help or assist you to get rid 1800 at 772@1071 the trouble that you are facing. outlook Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to outlook. outlook tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on outlook Support Phone Number. Source url:http://outlooktechcontactnumber.blogspot.com/2015/09/technical- support-phone-number-1-866.html Posted onSeptember 23, 2015CategoriesMicrosoft support services, internet services, OutlookTagsoutlook contact number, outlook phone number, outlook support number, outlook support phone number, outlook tech support number, outlook technical support number, outlook technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Outlook Related Trouble outlookcontactnumber  The availability 1800 at 772@1071 solution on outlook’s 1800 at 772@1071ficial website under the tab 1800 at 772@1071 FAQ’s for those, who want to solve the issues 1800 at 772@1071 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1800 at 772@1071 the s1800 at 772@1071tware is its dedicated customer tech support that can be accessed 24*7 1800 at 772@1071 simply calling on outlook Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1800 at 772@1071 the issues and difficulties that you may be facing while using the program. Outlook customer support number, Outlook customer support phone number, outlook customer care number, outlook online help, outlook online supportOutlook Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Outlook? Or looking for technical support for your Outlook from outlook experts? If you are getting any kind 1800 at 772@1071 issue related to outlook, you need to contact at outlook Contact Number. The outlook technicians will help you to get rid 1800 at 772@1071 the outlook trouble 1800 at 772@1071 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:20:21 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:20:21 -0000 Subject: =?utf-8?b?W0dIQ10gIzEyMzIxOiBDYWxsIE9uIFRoaXMgMTjik6rik6o6Nzk=?= =?utf-8?q?=E2=93=AA=3A9186=3A_Norton_Antivirus_S-u-p-p-o-r-t_P-h?= =?utf-8?q?-o-n-e_N-u-m-b-e-r?= Message-ID: <048.2150f2ebe1129bc1849830ea3f8d802e@haskell.org> #12321: Call On This 18⓪⓪:79⓪:9186: Norton Antivirus S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r -------------------------------------+------------------------------------- Reporter: mallickym | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Norton antivirus p.h.o.n.e n.u.m.b.e.r 1 8⓪⓪ 445 279⓪ Norton antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r Norton 36⓪ p.h.o.n.e n.u.m.b.e.r>> 1 8⓪⓪ 445 279⓪ Norton antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Norton 36⓪ p.h.o.n.e n.u.m.b.e.r 1 8⓪⓪ 445 279⓪Norton antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((Norton Bandhugana)))Call >>>>>1 8⓪⓪ 445 279⓪ Norton Antivirus Related Issue Pain. Helpline pro@@((-!1.8⓪⓪.445.279⓪((@@-Norton Antivirus p.h.o.n.e n.u.m.b.e.rNorton p.h.o.n.e n.u.m.b.e.r1 8⓪⓪ 445 279⓪ Norton antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r1 8⓪⓪ 445 279⓪ Norton antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r1 8⓪⓪ 445 279⓪ Norton antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe Norton ANTIVIRUS UsA @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. Norton ANTIVIRUS UsA @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe Norton ANTIVIRUS UsA @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe Norton ANTIVIRUS Usa @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.Norton ANTIVIRUS | 18⓪⓪ 445 279⓪ | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8⓪⓪ 445 279⓪ (Australia 18⓪⓪ 445 279⓪) Online Best Norton ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-8⓪⓪ 445 279⓪ (Australia 18⓪⓪ 445 279⓪) to fix troubleshooting issues. We provide Norton ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: Norton ANTIVIRUS s.u.p.p.o.r.t, Norton ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 18⓪⓪ 445 279⓪(USA) Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8⓪⓪⓪786⓪54, CANADA,Australia 18⓪⓪ 445 279⓪Online??? Best Norton ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-8⓪⓪ 445 279⓪ (Australia 18⓪⓪ 445 279⓪) to fix troubleshooting issues. We provide Norton ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 8⓪⓪⓪786⓪54 1-8⓪⓪-445-279⓪), (For USA 18⓪⓪ 445 279⓪), (For Australia 18⓪⓪ 445 279⓪ 1-8⓪⓪ 445 279⓪) Norton ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Norton telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS help n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Norton s.e.r.v.i.c.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r Norton help n.u.m.b.e.r Norton helpline n.u.m.b.e.r Norton ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r Norton c.u.s.t.o.m.e.r care n.u.m.b.e.r Norton s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r Norton canada s.u.p.p.o.r.t n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r canada Norton canada p.h.o.n.e n.u.m.b.e.r Norton s.e.r.v.i.c.e center contact n.u.m.b.e.r Norton canada contact n.u.m.b.e.r Norton contact n.u.m.b.e.r Canada Norton s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t Norton ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r Norton usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Norton technical s.u.p.p.o.r.t n.u.m.b.e.rNorton help p.h.o.n.e n.u.m.b.e.r Norton s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Norton technical s.u.p.p.o.r.t n.u.m.b.e.r Norton help p.h.o.n.e n.u.m.b.e.r Norton contact n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa Norton ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r Norton ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for Norton Norton ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r Norton ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for Norton ANTIVIRUSs Norton ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r Norton s.u.p.p.o.r.t n.u.m.b.e.r usa Norton 8⓪⓪ n.u.m.b.e.r Norton c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Norton ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r Norton ANTIVIRUSs contact n.u.m.b.e.r Dial @+8⓪⓪ 445 279⓪@ Norton ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, Norton ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, Norton ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+8⓪⓪ 445 279⓪@ Norton ANTIVIRUS tech s.u.p.p.o.r.t, Norton ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS technical s.u.p.p.o.r.t, Norton ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+8⓪⓪ 445 279⓪ @ Norton ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS contact n.u.m.b.e.r, Norton ANTIVIRUS helpline n.u.m.b.e.r, Norton ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for Norton ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for Norton ANTIVIRUS, @+8⓪⓪ 445 279⓪ @ Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: Norton ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. Norton ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. Norton ANTIVIRUS s.u.p.p.o.r.t, Norton ANTIVIRUSs s.u.p.p.o.r.t, Norton ANTIVIRUS tech s.u.p.p.o.r.t, Norton ANTIVIRUS technical s.u.p.p.o.r.t, Norton ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, Norton ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact Norton ANTIVIRUS s.u.p.p.o.r.t, Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, Norton technical s.u.p.p.o.r.t, Norton ANTIVIRUSs tech s.u.p.p.o.r.t, Norton s.u.p.p.o.r.t, Norton ANTIVIRUS s.u.p.p.o.r.t forum, Norton tech s.u.p.p.o.r.t, Norton ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton s.u.p.p.o.r.t n.u.m.b.e.r, Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for Norton ANTIVIRUSs, Norton s.u.p.p.o.r.t ANTIVIRUS, Norton s.u.p.p.o.r.t wireless, Norton ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton scanner s.u.p.p.o.r.t, contact Norton s.u.p.p.o.r.t, Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton product s.u.p.p.o.r.t Norton ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((Norton Bandhugana)))Call 1 8⓪⓪ 445 279⓪ Norton Antivirus Related Issue Pain. Helpline pro@@((-!1.8⓪⓪.445.279⓪((@@-Norton Antivirus p.h.o.n.e n.u.m.b.e.rNorton p.h.o.n.e n.u.m.b.e.r1 8⓪⓪ 445 279⓪ Norton antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r1 8⓪⓪ 445 279⓪ Norton antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r1 8⓪⓪ 445 279⓪ Norton antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe Norton ANTIVIRUS UsA @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. Norton ANTIVIRUS UsA @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe Norton ANTIVIRUS UsA @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe Norton ANTIVIRUS Usa @ 18⓪⓪ 445 279⓪ @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.Norton ANTIVIRUS | 18⓪⓪ 445 279⓪ | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-8⓪⓪ 445 279⓪ (Australia 18⓪⓪ 445 279⓪) Online Best Norton ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-8⓪⓪ 445 279⓪ (Australia 18⓪⓪ 445 279⓪) to fix troubleshooting issues. We provide Norton ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: Norton ANTIVIRUS s.u.p.p.o.r.t, Norton ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 18⓪⓪ 445 279⓪(USA) Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8⓪⓪⓪786⓪54, CANADA,Australia 18⓪⓪ 445 279⓪Online?? Best Norton ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-8⓪⓪ 445 279⓪ (Australia 18⓪⓪ 445 279⓪) to fix troubleshooting issues. We provide Norton ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 8⓪⓪⓪786⓪54 1-8⓪⓪-445-279⓪), (For USA 18⓪⓪ 445 279⓪), (For Australia 18⓪⓪ 445 279⓪ 1-8⓪⓪ 445 279⓪) Norton ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Norton telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS help n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa Norton s.e.r.v.i.c.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r Norton help n.u.m.b.e.r Norton helpline n.u.m.b.e.r Norton ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r Norton c.u.s.t.o.m.e.r care n.u.m.b.e.r Norton s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r Norton canada s.u.p.p.o.r.t n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r canada Norton canada p.h.o.n.e n.u.m.b.e.r Norton s.e.r.v.i.c.e center contact n.u.m.b.e.r Norton canada contact n.u.m.b.e.r Norton contact n.u.m.b.e.r Canada Norton s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r Norton ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS s.u.p.p.o.r.t Norton ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r Norton usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Norton technical s.u.p.p.o.r.t n.u.m.b.e.rNorton help p.h.o.n.e n.u.m.b.e.r Norton s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Norton technical s.u.p.p.o.r.t n.u.m.b.e.r Norton help p.h.o.n.e n.u.m.b.e.r Norton contact n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa Norton ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r Norton ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Norton p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for Norton Norton ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r Norton ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for Norton ANTIVIRUSs Norton ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r Norton s.u.p.p.o.r.t n.u.m.b.e.r usa Norton 8⓪⓪ n.u.m.b.e.r Norton c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r Norton ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r Norton ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r Norton ANTIVIRUSs contact n.u.m.b.e.r Dial @+8⓪⓪ 445 279⓪@ Norton ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, Norton ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, Norton ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+8⓪⓪ 445 279⓪@ Norton ANTIVIRUS tech s.u.p.p.o.r.t, Norton ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS technical s.u.p.p.o.r.t, Norton ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+8⓪⓪ 445 279⓪ @ Norton ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS contact n.u.m.b.e.r, Norton ANTIVIRUS helpline n.u.m.b.e.r, Norton ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for Norton ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for Norton ANTIVIRUS, @+8⓪⓪ 445 279⓪ @ Norton ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: Norton ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. Norton ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. Norton ANTIVIRUS s.u.p.p.o.r.t, Norton ANTIVIRUSs s.u.p.p.o.r.t, Norton ANTIVIRUS tech s.u.p.p.o.r.t, Norton ANTIVIRUS technical s.u.p.p.o.r.t, Norton ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, Norton ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, Norton ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact Norton ANTIVIRUS s.u.p.p.o.r.t, Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, Norton technical s.u.p.p.o.r.t, Norton ANTIVIRUSs tech s.u.p.p.o.r.t, Norton s.u.p.p.o.r.t, Norton ANTIVIRUS s.u.p.p.o.r.t forum, Norton tech s.u.p.p.o.r.t, Norton ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton s.u.p.p.o.r.t n.u.m.b.e.r, Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for Norton ANTIVIRUSs, Norton s.u.p.p.o.r.t ANTIVIRUS, Norton s.u.p.p.o.r.t wireless, Norton ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton scanner s.u.p.p.o.r.t, contact Norton s.u.p.p.o.r.t, Norton c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, Norton product s.u.p.p.o.r.t Norton ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:20:49 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:20:49 -0000 Subject: [GHC] #12319: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 866.899.8156 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada In-Reply-To: <048.94d75e3962b3a9fac5a1832a13c1aa1a@haskell.org> References: <048.94d75e3962b3a9fac5a1832a13c1aa1a@haskell.org> Message-ID: <063.257d6c35c3236d5e2e076501c7578520@haskell.org> #12319: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 866.899.8156 n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: ONLINE | s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 | 866.899.8156 n.o.r.t.o.n | s.u.p.p.o.r.t p.h.o.n.e | n.u.m.b.e.r n.o.r.t.o.n | A.n.t.i.v.i.r.u.s t.e.c.h | s.u.p.p.o.r.t n.u.m.b.e.r | n.o.r.t.o.n c.u.s.t.o.m.e.r | s.e.r.v.i.c.e n.u.m.b.e.r usa | canada | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "norton phone number,norton customer care phone number usa.pdf" added. number NORTON antivirus tech support number NORTON account contact number NORTON 360 phone number customer service NORTON antivirus tech support phone number NORTON antivirus help phone number NORTON telephone number customer service NORTON antivirus phone number customer service NORTON 360 support telephone number NORTON 360 tech support number NORTON security support phone number NORTON helpline number telephone number for NORTON -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:23:12 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:23:12 -0000 Subject: [GHC] #12322: @NORTON Upgrade@ 1-866-899-8156@Norton annual renewal billing, Norton activation cancellation, refunds, subscriptions, credit card update, purchases Message-ID: <048.4285c02e882c4a909a168c3c7025d87e@haskell.org> #12322: @NORTON Upgrade@ 1-866-899-8156 at Norton annual renewal billing, Norton activation cancellation, refunds, subscriptions, credit card update, purchases -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: @NORTON Upgrade@ | 1-866-899-8156 at Norton annual | renewal billing, Norton activation | cancellation, refunds, | subscriptions, credit card update, | purchases -------------------------------------+------------------------------------- NortOn@™¥¥¥@▒Ñᵝᵝ╔╔╔╒™`╡╡◄1866-899-8156™œœ╟╟ NortOn t-e-c-h-n-i-c-a-l help s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l help contact n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 œœœœœœNortOn contact n-u-m-b-e-r,1866-899-8156 NortOn contact p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r us NortOn australia p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn internet security n-u-m-b-e-r NortOn software c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r uk NortOn anti virus contact n-u-m-b-e-r NortOn virus Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn virus Antivirustection contact n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn antivirus help desk p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r us NortOn post office p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r usa NortOn antivirus uk contact n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn department n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r usa n-u-m-b-e-r for NortOn antivirus NortOn s-u-p-p-o-r-t n-u-m-b-e-r australia NortOn s-u-p-p-o-r-t n-u-m-b-e-r uk NortOn 36o uk contact n-u-m-b-e-r NortOn symantec uk p-h-o-n-e n-u-m-b-e-r NortOn 36o contact n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r canada NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn internet security contact p-h-o-n-e n-u-m-b-e-r australia NortOn contact n-u-m-b-e-r usa NortOn antivirus canada contact p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn uk s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r india NortOn australia contact p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r NortOn internet security t.o.l.l f.r.e.e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn cinema p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r canada NortOn uk n-u-m-b-e-r NortOn uk s-u-p-p-o-r-t n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:24:27 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:24:27 -0000 Subject: [GHC] #12323: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k I 888.3O8.596O n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada Message-ID: <049.f5adfcbc68ad4a6d022ae0fc1c268c16@haskell.org> #12323: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k I 888.3O8.596O n.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada -------------------------------------+------------------------------------- Reporter: jackkalish | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k 1 888.3O8.596On.o.r.t.o.n s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.o.r.t.o.n A.n.t.i.v.i.r.u.s t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.o.r.t.o.n c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada File-Official®-LIVE+∑™+1888-308-5960-NORTON- Antivirus-Support-Phone-number,-NORTON-customer-Service-phone-number- NORTON-customer-care-phone-number.docx.pdf,-38.3-KB- McÅfË€-1888.308.5960 (?-Norton-tech-support-number,-canada-Norton-helpline-1888.308.5960 ,-Norton-customer-care-usa-Norton-Phone-number(+((1888.308.5960)+)Norton- tech-support-number-Norton-tech-1888-308-5960-support-phone-number- UK-1888-308-5960-Norton-phone-number-australia-1888-308-5960-Norton- customer-service-number-uk-1888-308-5960-Norton-customer-service-phone- number-Norton-contact-number-Norton-phone-number-us-1888-308-5960-Norton- number-Norton-support-number-Norton-antivirus-phone-number-Norton- customer-service-number-Norton-customer-service-phone-number-Norton- contact-number-Norton-phone-number-Norton-number-au-Norton-support-number- aus-Norton-antivirus-phone-number-Norton-support-phone-number-Norton-tech- support-number-Norton-security-phone-number-Norton-telephone-number- Norton-360-phone-number-Norton-phone-number-customer-service-usa-Norton- customer-support-phone-number-Norton-antivirus-customer-service-number- Norton-antivirus-customer-service-phone-number-phone-number-for-Norton- Norton-360-contact-number-Norton-antivirus-contact-number-Norton-360 -customer-service-number-Norton-antivirus-support-phone-number-australia- Norton-360-support-phone-number-aus-Norton-customer-support-number-au- Norton-security-contact-number-canada-Norton-360-customer-service-phone- number-usa-Norton-844-number-uk-Norton-technical-support-phone-number- Norton-antivirus-contact-phone-number-Norton-technical-support-number- Norton-antivirus-support-number-Norton-tech-support-phone-number-Norton- contact-phone-number-Norton-360-customer-support-phone-number-Norton- antivirus-phone-number-support-phone-number-for-Norton-antivirus-customer- service-phone-number-for-Norton-security-Norton-help-number-phone-number- for-Norton-antivirus-Norton-help-phone-number-phone-number-for-Norton- customer-service-Norton-security-customer-service-phone-number-Norton- security-phone-number-customer-service-Norton-contact-number-for-customer- service-Norton-antivirus-telephone-number-Norton-360-contact-phone-number- Norton-antivirus-phone-support-number-Norton-360-technical-support-phone- number-Norton-security-telephone-number-contact-number-for-Norton- Norton-1844-number-Norton-360-help-phone-number-Norton-360-support-number- Norton-360-telephone-number-Norton-customer-care-number-Norton-security- contact-phone-number-Norton-antivirus-technical-support-phone-number- Norton-360-tech-support-phone-number-phone-number-for-Norton-support- Norton-toll-free-number-Norton-antivirus-tech-support-number-Norton- account-contact-number-Norton-360-phone-number-customer-service-Norton- antivirus-tech-support-phone-number-Norton-antivirus-help-phone-number- Norton-telephone-number-customer-service-Norton-antivirus-phone-number- customer-service-Norton-360-support-telephone-number-Norton-360-tech- support-number-Norton-security-support-phone-number-Norton-helpline- number-telephone-number-for-Norton-customer-service-Norton-antivirus- customer-support-phone-number-Norton-support-telephone-number-phone- number-for-Norton-customer-support-Norton-360-number-Norton-customer- service-telephone-number-Norton-internet-security-customer-service-phone- number-Norton-antivirus-customer-support-number-contact-number-for- Norton-360-Norton-internet-security-phone-number-customer-service- telephone-number-for-Norton-phone-number-for-Norton-internet-security- contact-number-for-Norton-antivirus-Norton-account-phone-number-phone- number-for-Norton-360-Norton-antivirus-telephone-number-customer-service- Norton.com-phone-number-Norton-support-contact-number-Norton-phone- support-number-customer-service-number-for-Norton-antivirus-Norton-com- support-phone-number-Norton-internet-security-phone-number-Norton-phone- number-support-Norton-phone-number-customer-support-Norton-contact- support-number-Norton-internet-security-customer-service-number-Norton- antivirus-help-number-contact-Norton-antivirus-customer-service-phone- number-Norton-360-customer-support-number-Norton-service-number-Norton-360 -customer-service-telephone-number-telephone-number-for-Norton-antivirus- customer-service-Norton-hotline-number-Norton-security-help-phone-number- Norton-antivirus-toll-free-number-Norton-account-customer-service-phone- number-phone-number-for-Norton-antivirus-support-Norton-symantec-phone- number-Norton.com-customer-service-phone-number-Norton-844-phone-number- Norton-360-phone-support-number-customer-service-number-for-Norton- symantec-Norton-customer-service-phone-number-Norton-internet-security- support-phone-number-Norton-helpline-phone-number-Norton-security- customer-services-phone-number-Norton-customer-care-phone-number- Norton-1844-support-number-Norton-virus-contact-number-phone-number-for- Norton-symantec-Norton-antivirus-support-telephone-number-Norton-symantec- support-phone-number-Norton-internet-security-contact-phone-number-Norton- virus-phone-number-Norton-internet-security-help-phone-number-Norton- renewal-phone-number-telephone-number-for-Norton-security-Norton-1-844 -number-Norton-antivirus-844-number-Norton-internet-security-contact- number-phone-number-Norton-antivirus-contact-number-for-Norton-security- Norton-antivirus-customer-service-telephone-number-Norton-help-desk-phone- number-Norton-antivirus-customer-care-number-Norton-security-customer- service-number-phone-number-to-Norton-antivirus-Norton-virus-customer- service-phone-number-contact-phone-number-for-Norton-internet-security- customer-service-Norton-antivirus-phone-number-Norton-360-toll-free- number-Norton-customer-service-toll-free-number-Norton-utilities-customer- service-phone-number-phone-number-for-Norton-by-symantec-Norton- antivirus-1844-number-Norton-internet-security-tech-support-phone-number- Norton-antivirus-customer-support-telephone-number-Norton-by-symantec- phone-number-Norton-internet-security-telephone-number-Norton-help-desk- number-Norton-customer-service-phone-number-usa-Norton-contact-number-uk- Norton-security-number-Norton-renewal-contact-number-Norton-symantec- customer-service-phone-number-Norton-antivirus-helpline-number-Norton- protection-phone-number-Norton-computer-security-phone-number-telephone- number-for-Norton-antivirus-Norton-symantec-contact-number-telephone- number-for-Norton-internet-security-Norton-customer-service-number-usa- Norton-antivirus-number-Norton-software-phone-number-Norton-billing-phone- number-Norton-software-contact-number-Norton-uk-contact-number-Norton- antivirus-contact-number-uk-Norton-internet-contact-number-Norton- internet-security-support-number-Norton-internet-phone-number-Norton- symantec-telephone-number-Norton-contact-number-australia-Norton- technical-support-number-usa-Norton-360-contact-number-uk-Norton- antivirus-customer-service-phone-number-usa-Norton-internet-security- contact-number-uk-Norton-customer-service-phone-number-canada-Norton-anti- virus-phone-number-Norton-uk-phone-number-Norton-phone-number-uk-Norton- customer-service-number-uk-Norton-customer-service-phone-number-billing- Norton-telephone-number-uk-Norton-tech-support-number-usa-Norton-security- contact-number-uk-Norton-antivirus-toll-free-number-india-contact-number- for-Norton-internet-security-Norton-antivirus-phone-number-customer- service-us-Norton-customer-service-phone-number-uk-Norton-toll-free- number-india-Norton-support-phone-number-usa-Norton-sales-phone-number- Norton-360-customer-service-phone-number-usa-Norton-phone-number-canada- Norton-phone-number-uk-customer-services-Norton-helpline-number-uk-Norton- antivirus-contact-number-canada-Norton-phone-number-australia-Norton- antivirus-customer-service-phone-number-us-what-is-the-phone-number-for- Norton-customer-service-Norton-australia-contact-number-Norton-360 -customer-service-phone-number-uk-Norton-360-support-phone-number-usa- Norton-toll-free-number-usa-Norton-contact-phone-number-uk-Norton- antivirus-phone-number-uk-Norton-antivirus-customer-service-phone-number- uk-Norton-support-uk-phone-number-Norton-support-phone-number-canada- Norton-technical-support-phone-number-canada-Norton-abrasives-phone- number-Norton-security-phone-contact-number-Norton-internet-security- customer-service-phone-number-uk-Norton-uk-telephone-number-Norton-canada- phone-number-Norton-security-telephone-number-uk-Norton-antivirus-contact- number-us-Norton-australia-phone-number-Norton-refund-phone-number-Norton- antivirus-customer-care-number-india-Norton-360-customer-service-phone- number-canada-Norton-internet-security-number-Norton-software-customer- service-number-Norton-internet-security-telephone-number-uk-Norton-anti- virus-contact-number-Norton-virus-protection-phone-number-Norton-virus- protection-contact-number-Norton-antivirus-billing-phone-number-Norton- antivirus-help-desk-phone-number-Norton-tech-support-phone-number-us- Norton-post-office-phone-number-Norton-internet-security-contact-phone- number-uk-Norton-customer-care-number-usa-Norton-antivirus-uk-contact- number-Norton-customer-support-phone-number-canada-Norton-billing- department-number-Norton-antivirus-contact-number-australia-Norton- antivirus-customer-service-phone-number-canada-Norton-customer-support- number-usa-number-for-Norton-antivirus-Norton-support-number-australia- Norton-support-number-uk-Norton-360-uk-contact-number-Norton-symantec-uk- phone-number-Norton-360-contact-number-australia-Norton-contact-number- canada-Norton-antivirus-toll-free-number-usa-Norton-internet-security- contact-phone-number-australia-Norton-contact-number-usa-Norton-antivirus- canada-contact-phone-number-Norton-support-number-usa-Norton-uk-support- phone-number-Norton-customer-care-number-india-Norton-australia-contact- phone-number-Norton-billing-number-Norton-internet-security-toll-free- number-phone-number-for-Norton-antivirus-billing-Norton-cinema-phone- number-Norton-support-number-canada-Norton-uk-number-Norton-uk-support- number-Line-1-usa-1888.308.5960-Norton-tech-support-phone-number-2-3-4 -usa-Norton-Phone-number(+((1888.308.5960)+)Norton-tech-support-number- Norton-tech-support-phone-number-UK-1888-308-5960-5-6-Norton-phone-number- australia-1888-308-5960-Norton-customer-service-number-uk-1888-308-5960 -Norton-customer-service-phone-number-Norton-contact-number-Norton-phone- number-us-1888-308-5960-Norton-number-Norton-support-number-Norton- antivirus-phone-number-Norton-customer-service-number-Norton-customer- service-phone-number-Norton-contact-number-7-8-Norton-phone-number-9-10 -Norton-number-au-11-12-Norton-support-number-aus-13-14-Norton-antivirus- phone-number-15-16-Norton-support-phone-number-17-18-Norton-tech-support- number-19-20-Norton-security-phone-number-21-22-Norton-telephone- number-23-24-Norton-360-phone-number-25-26-Norton-phone-number-customer- service-usa-27-28-Norton-customer-support-phone-number-29-30-Norton- antivirus-customer-service-number-31-32-Norton-antivirus-customer-service- phone-number-33-34-phone-number-for-Norton-35-36-Norton-360-contact- number-37-38-Norton-antivirus-contact-number-39-40-Norton-360-customer- service-number-41-42-Norton-antivirus-support-phone-number- australia-43-44-Norton-360-support-phone-number-aus-45-46-Norton-customer- support-number-au-47-48-Norton-security-contact-number- canada-49-50-Norton-360-customer-service-phone-number-usa-51-52-Norton-844 -number-uk-53-54-Norton-technical-support-phone-number-55-56-Norton- antivirus-contact-phone-number-57-58-Norton-technical-support-number-59-60 -Norton-antivirus-support-number-61-62-Norton-tech-support-phone- number-63-64-Norton-contact-phone-number-65-66-Norton-360-customer- support-phone-number-67-68-Norton-antivirus-phone-number-support-69-70 -phone-number-for-Norton-antivirus-customer-service-71-72-phone-number- for-Norton-security-73-74-Norton-help-number-75-76-phone-number-for- Norton-antivirus-77-78-Norton-help-phone-number-79-80-phone-number-for- Norton-customer-service-81-82-Norton-security-customer-service-phone- number-83-84-Norton-security-phone-number-customer-service-85-86-Norton- contact-number-for-customer-service-87-88-Norton-antivirus-telephone- number-89-90-Norton-360-contact-phone-number-91-92-Norton-antivirus-phone- support-number-93-94-Norton-360-technical-support-phone-number-95-96 -Norton-security-telephone-number-97-98-contact-number-for- Norton-99-100-Norton-1844-number-101-102-Norton-360-help-phone- number-103-104-Norton-360-support-number-105-106-Norton-360-telephone- number-107-108-Norton-customer-care-number-109-110-Norton-security- contact-phone-number-111-112-Norton-antivirus-technical-support-phone- number-113-114-Norton-360-tech-support-phone-number-115-116-phone-number- for-Norton-support-117-118-Norton-toll-free-number-119-120-Norton- antivirus-tech-support-number-121-122-Norton-account-contact- number-123-124-Norton-360-phone-number-customer-service-125-126-Norton- antivirus-tech-support-phone-number-127-128-Norton-antivirus-help-phone- number-129-130-Norton-telephone-number-customer-service-131-132-Norton- antivirus-phone-number-customer-service-133-134-Norton-360-support- telephone-number-135-136-Norton-360-tech-support-number-137-138-Norton- security-support-phone-number-139-140-Norton-helpline-number-141-142 -telephone-number-for-Norton-customer-service-143-144-Norton-antivirus- customer-support-phone-number-145-146-Norton-support-telephone- number-147-148-phone-number-for-Norton-customer- support-149-150-Norton-360-number-151-152-Norton-customer-service- telephone-number-153-154-Norton-internet-security-customer-service-phone- number-155-156-Norton-antivirus-customer-support-number-157-158-contact- number-for-Norton-360-159-160-Norton-internet-security-phone-number- customer-service-161-162-telephone-number-for-Norton-163-164-phone-number- for-Norton-internet-security-165-166-contact-number-for-Norton- antivirus-167-168-Norton-account-phone-number-169-170-phone-number-for- Norton-360-171-172-Norton-antivirus-telephone-number-customer- service-173-174-Norton.com-phone-number-175-176-Norton-support-contact- number-177-178-Norton-phone-support-number-179-180-customer-service- number-for-Norton-antivirus-181-182-Norton-com-support-phone- number-183-184-Norton-internet-security-phone-number-185-186-Norton-phone- number-support-187-188-Norton-phone-number-customer-support-189-190 -Norton-contact-support-number-191-192-Norton-internet-security-customer- service-number-193-194-Norton-antivirus-help-number-195-196-contact- Norton-antivirus-customer-service-phone-number-197-198-Norton-360 -customer-support-number-199-200-Norton-service-number-201-202-Norton-360 -customer-service-telephone-number-203-204-telephone-number-for-Norton- antivirus-customer-service-205-206-Norton-hotline-number-207-208-Norton- security-help-phone-number-209-210-Norton-antivirus-toll-free- number-211-212-Norton-account-customer-service-phone-number-213-214-phone- number-for-Norton-antivirus-support-215-216-Norton-symantec-phone- number-217-218-Norton.com-customer-service-phone-number-219-220-Norton-844 -phone-number-221-222-Norton-360-phone-support-number-223-224-customer- service-number-for-Norton-225-226-symantec-Norton-customer-service-phone- number-227-228-Norton-internet-security-support-phone-number-229-230 -Norton-helpline-phone-number-231-232-Norton-security-customer-services- phone-number-233-234-Norton-customer-care-phone-number-235-236-Norton-1844 -support-number-237-238-Norton-virus-contact-number-239-240-phone-number- for-Norton-symantec-241-242-Norton-antivirus-support-telephone- number-243-244-Norton-symantec-support-phone-number-245-246-Norton- internet-security-contact-phone-number-247-248-Norton-virus-phone- number-249-250-Norton-internet-security-help-phone-number-251-252-Norton- renewal-phone-number-253-254-telephone-number-for-Norton- security-255-256-Norton-1-844-number-257-258-Norton- antivirus-844-number-259-260-Norton-internet-security-contact- number-261-262-phone-number-Norton-antivirus-263-264-contact-number-for- Norton-security-265-266-Norton-antivirus-customer-service-telephone- number-267-268-Norton-help-desk-phone-number-269-270-Norton-antivirus- customer-care-number-271-272-Norton-security-customer-service- number-273-274-phone-number-to-Norton-antivirus-275-276-Norton-virus- customer-service-phone-number-277-278-contact-phone-number-for-Norton- internet-security-279-280-customer-service-Norton-antivirus-phone- number-281-282-Norton-360-toll-free-number-283-284-Norton-customer- service-toll-free-number-285-286-Norton-utilities-customer-service-phone- number-287-288-phone-number-for-Norton-by-symantec-289-290-Norton- antivirus-1844-number-291-292-Norton-internet-security-tech-support-phone- number-293-294-Norton-antivirus-customer-support-telephone-number-295-296 -Norton-by-symantec-phone-number-297-298-Norton-internet-security- telephone-number-299-300-Norton-help-desk-number-301-302-Norton-customer- service-phone-number-usa-303-304-Norton-contact-number-uk-305-306-Norton- security-number-307-308-Norton-renewal-contact-number-309-310-Norton- symantec-customer-service-phone-number-311-312-Norton-antivirus-helpline- number-313-314-Norton-protection-phone-number-315-316-Norton-computer- security-phone-number-317-318-telephone-number-for-Norton- antivirus-319-320-Norton-symantec-contact-number-321-322-telephone-number- for-Norton-internet-security-323-324-Norton-customer-service-number- usa-325-326-Norton-antivirus-number-327-328-Norton-software-phone- number-329-330-Norton-billing-phone-number-331-332-Norton-software- contact-number-333-334-Norton-uk-contact-number-335-336-Norton-antivirus- contact-number-uk-337-338-Norton-internet-contact-number-339-340-Norton- internet-security-support-number-341-342-Norton-internet-phone- number-343-344-Norton-symantec-telephone-number-345-346-Norton-contact- number-australia-347-348-Norton-technical-support-number- usa-349-350-Norton-360-contact-number-uk-351-352-Norton-antivirus- customer-service-phone-number-usa-353-354-Norton-internet-security- contact-number-uk-355-356-Norton-customer-service-phone-number- canada-357-358-Norton-anti-virus-phone-number-359-360-Norton-uk-phone- number-361-362-Norton-phone-number-uk-363-364-Norton-customer-service- number-uk-365-366-Norton-customer-service-phone-number-billing-367-368 -Norton-telephone-number-uk-369-370-Norton-tech-support-number-usa-371-372 -Norton-security-contact-number-uk-373-374-Norton-antivirus-toll-free- number-india-375-376-contact-number-for-Norton-internet-security-377-378 -Norton-antivirus-phone-number-customer-service-us-379-380-Norton- customer-service-phone-number-uk-381-382-Norton-toll-free-number- india-383-384-Norton-support-phone-number-usa-385-386-Norton-sales-phone- number-387-388-Norton-360-customer-service-phone-number-usa-389-390 -Norton-phone-number-canada-391-392-Norton-phone-number-uk-customer- services-393-394-Norton-helpline-number-uk-395-396-Norton-antivirus- contact-number-canada-397-398-Norton-phone-number-australia-399-400 -Norton-antivirus-customer-service-phone-number-us-401-402-what-is-the- phone-number-for-Norton-customer-service-403-404-Norton-australia-contact- number-405-406-Norton-360-customer-service-phone-number- uk-407-408-Norton-360-support-phone-number-usa-409-410-Norton-toll-free- number-usa-411-412-Norton-contact-phone-number-uk-413-414-Norton- antivirus-phone-number-uk-415-416-Norton-antivirus-customer-service-phone- number-uk-417-418-Norton-support-uk-phone-number-419-420-Norton-support- phone-number-canada-421-422-Norton-technical-support-phone-number- canada-423-424-Norton-abrasives-phone-number-425-426-Norton-security- phone-contact-number-427-428-Norton-internet-security-customer-service- phone-number-uk-429-430-Norton-uk-telephone-number-431-432-Norton-canada- phone-number-433-434-Norton-security-telephone-number-uk-435-436-Norton- antivirus-contact-number-us-437-438-Norton-australia-phone-number-439-440 -Norton-refund-phone-number-441-442-Norton-antivirus-customer-care-number- india-443-444-Norton-360-customer-service-phone-number-canada-313-446 -Norton-internet-security-number-447-448-Norton-software-customer-service- number-449-450-Norton-internet-security-telephone-number-uk-451-452 -Norton-anti-virus-contact-number-453-454-Norton-virus-protection-phone- number-455-456-Norton-virus-protection-contact-number-457-458-Norton- antivirus-billing-phone-number-459-460-Norton-antivirus-help-desk-phone- number-461-462-Norton-tech-support-phone-number-us-463-464-Norton-post- office-phone-number-465-466-Norton-internet-security-contact-phone-number- uk-467-468-Norton-customer-care-number-usa-469-470-Norton-antivirus-uk- contact-number-471-472-Norton-customer-support-phone-number-canada-473-474 -Norton-billing-department-number-475-476-Norton-antivirus-contact-number- australia-477-478-Norton-antivirus-customer-service-phone-number- canada-479-480-Norton-customer-support-number-usa-481-482-number-for- Norton-antivirus-483-484-Norton-support-number-australia-485-486-Norton- support-number-uk-487-488-Norton-360-uk-contact-number-489-490-Norton- symantec-uk-phone-number-491-313-Norton-360-contact-number- australia-493-494-Norton-contact-number-canada-495-496-Norton-antivirus- toll-free-number-usa-497-498-Norton-internet-security-contact-phone- number-australia-499-500-Norton-contact-number-usa-501-502-Norton- antivirus-canada-contact-phone-number-503-504-Norton-support-number- usa-505-506-Norton-uk-support-phone-number-507-508-Norton-customer-care- number-india-509-510-Norton-australia-contact-phone-number-511-512-Norton- billing-number-513-514-Norton-internet-security-toll-free-number-515-516 -phone-number-for-Norton-antivirus-billing-517-518-Norton-cinema-phone- number-519-520-Norton-support-number-canada-521-522-Norton-uk- number-523-524-Norton-uk-support- numberhttps://ghc.haskell.org/trac/ghc/wiki/Official%C2%AE%20LIVE%E2%84%A2%2B1844-3l3-1904%20NORTON%20Antivirus%20Support%20Phone%20number%2C%20NORTON%20customer%20Service%20phone%20number%20NORTON%20customer%20care%20phone%20numberhttps://ghc.haskell.org/trac/ghc/wiki/Official%C2 %AE-LIVE%2B%E2%88%91%E2%84%A2%2B1888-308-5960-NORTON-Antivirus-Support- Phone-number%2C-NORTON-customer-Service-phone-number-NORTON-customer-care- phone- numberhttps://ghc.haskell.org/trac/ghc/wiki/Mc%C3%85f%C3%8B%E2%82%AC-1888.308.5960( -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:24:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:24:56 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312324=3A_C-u-s-t-o-m-e-r_1866-899-8156_No?= =?utf-8?b?cnRPbiDDkUAgTm9ydE9uwrnCuSBBLmMudC5pLnYuYS50Lmkuby5u?= =?utf-8?b?IHAuaC5vLm4uZSBuLnUubS5iLmUuciBOb3J0b24gci5lLm4uZS53?= =?utf-8?b?LmEubCBwLmguby5uLmUgbi51Lm0uYi5lLnIgIE5vcnRPbiBULWUt?= =?utf-8?q?c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b-e-r=40NortOn_USA?= Message-ID: <048.999531cee09a0ba96d6fb78ab8e266b6@haskell.org> #12324: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ A.c.t.i.v.a.t.i.o.n p.h.o.n.e n.u.m.b.e.r Norton r.e.n.e.w.a.l p.h.o.n.e n.u.m.b.e.r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn USA -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: C-u-s-t-o-m-e-r | 1866-899-8156 NortOn Ñ@ NortOn¹¹ | A.c.t.i.v.a.t.i.o.n p.h.o.n.e | n.u.m.b.e.r Norton r.e.n.e.w.a.l | p.h.o.n.e n.u.m.b.e.r NortOn | T-e-c-h S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r at NortOn USA -------------------------------------+------------------------------------- NortOn contact telep-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn 24 hour contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t contact n-u-m-b-e-r,1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e contact n-u-m-b-e-r,1866-899-8156ӐӐӐӐ NortOn official n-u-m-b-e-r,1866-899-8156 NortOn official contact n-u-m-b-e-r,1866-899-8156 NortOn 8oo contact n-u-m-b-e-r,1866-899-8156 NortOn t.o.l.l f.r.e.e n-u-m-b-e-r, 8oo n-u-m-b-e-r for NortOn s-u-p-p-o-r-t, NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn help p-h-o-n-e n-u-m-b-e-r,1866-899-8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r.NortOn s-u-p-p-o-r-t n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. Help at Call 1-866-899-8156/.NortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t? call 1866-899-8156 at ./NortOn contact n-u-m-b-e-r, NortOn contact p-h-o-n-e n-u-m-b-e-r, NortOn contact telep-h-o-n-e n-u-m-b-e-rtelep-h-o-n-e n-u-m-b-e-r for NortOn online s-u-p-p-o-r-t,NortOn official s-u-p-p-o-r-t n-u-m-b-e-r,NortOn official n-u-m-b-e-r,NortOn official p-h-o-n-e n-u-m-b-e-r,p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-tNortOn 24/7 s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-rNortOn s-u-p-p-o-r-t n-u-m-b-e-r,NortOn telep-h-o-n-e n-u-m-b-e-r for s-u-p-p-o-r-t QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Online S-u-p-p-o-r-t For (((1+ 866+ 899+8156)!!! NortOn ((T-e-c-h-n-i-c-a-l)) S-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r Helpline T-E-C-H ))1-866-899-8156((NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r QB S-U-P-P-O-R-T ON ((1-866-899-8156)) NortOn P-H-O-N-E N-U-M-B-E-R AND NortOn S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn T.o.l.l f.r.e.e, @(1-866-899-8156)@ NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn account solution. @@Call, ššš 1-866-899-8156 šš for all type help by NortOn HELP DESK p-h-o-n-e n-u-m-b-e-r,1 866 899 8156 NortOn HELP DESK P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK n-u-m-b-e-r,1 866 899 8156 NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ 1 866 899 8156 NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r-NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r 1 866 899 8156-NortOn Helpline N-u-m-b-e-r, NortOn HELP DESK T.o.l.l f.r.e.e N-u-m-b-e-r,1 866 899 8156 NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn HELP DESK Telep-h-o-n-e n-u-m-b-e-r, NortOn HELP DESK contact n-u-m-b-e-r,1 866 899 8156 NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Helpline T-E-C-H ))1- 866+ 899+8156(( NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1- 866+ 899+8156 NortOn Enterprise POS p-h-o-n-e n-u-m-b-e-r 18oo+445+2790 QB S-U-P-P-O-R-T ON ((1- 866+ 899+8156)) NortOn Enterprise P-H-O-N-E N-U-M-B-E-R AND NortOn Enterprise S-U-P-P-O-R-T P-H-O-N-E N-U-M-B-E-R NortOn Enterprise T.o.l.l f.r.e.e, @(1- 866+ 899+8156)@ NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r POSvides online solution for all USA/CANADA clients. For any help of query call 1 866+ 899+8156 to get all NortOn Enterprise account solution. @@Call, 1- 866+ 899+8156 for all type help by 1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r,1 866 899 8156 NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Enterprise help n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r; NortOn Enterprise help p-h-o-n-e n-u-m-b-e-r- NortOn Enterprise Helpline N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Enterprise S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which POSvide by NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Enterprise s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Enterprise t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn Enterprise C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r,Describe USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa here.USA Help @@1+ 866+ 899+8156@@ NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r 1-866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa # NortOn T.o.l.l f.r.e.e, @(+1.866.899.8156)@-:NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r vides online solution for all USA/CANADA clients. For any help of query call 1 8oo to get all NortOn account solution. @@Call, +1.866.899.8156for all type help by NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn help n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r; NortOn help p-h-o-n-e n-u-m-b-e-r- NortOn Helpline N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t contact n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r. It is very popular t.o.l.l f.r.e.e n-u-m-b-e-r which vide by NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r. Call, NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r,CALL @@@ 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa/ca 1866.899.8156NortOn Antivirus s-u-p-p-o-r-t. .p-h-o-n-e. .n-u-m-b-e-r. usa @(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r?????@(1-866-899-8156)NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r Antivirusvides online solution for all USA/CANADA clients. For any help of query call 1 866 899 8156to get all NortOn Antivirus account solution. @@Call, 1-866-899-8156 for all type help by NortOn Antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus Help Desk P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r,@@@ NortOn Antivirus p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r, NortOn Antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t, NortOn Antivirus C-u-s-t-o-m-e-raS-e-r-v-i-c-e?? P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r S-u-p-p-o-r-t N-u-m-b-e-r,@@@@ NortOn Antivirus C-u-s-t-o-m-e-r S-e-r-v-i-c-e Helpline N-u-m-b-e-r, NortOn Antivirus C-u-s-t-o-m-e-r C-a-r-e N-u-m-b-e-r, NortOn Antivirus s-u-p-p-o-r-t team p-h-o-n-e n-u-m-b-e-r, @@@@@ NortOn Antivirus help n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r; NortOn Antivirus help p-h-o-n-e n-u-m-b-e-r-NortOn Antivirus Helpline N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t T.o.l.l f.r.e.e N-u-m-b-e-r, NortOn Antivirus S-u-p-p-o-r-t Telep-h-o-n-e N-u-m-b-e-r, NortOn Antivirus T-e-c-h S-u-p-p-o-r-t Telep-h-o-n-e n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r 1 866 899 8156NortOn Antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r Help desk NortOn antivirus p-h-o-n-e n-u-m-b-e-r australia 1.866.899.8156NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r us 1866-899-8156 NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn Antivirus p-h-o-n-e n-u-m-b-e-r us 1866-899-8156 NortOn n-u-m-b-e-r NortOn s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn n-u-m-b-e-r au NortOn s-u-p-p-o-r-t n-u-m-b-e-r aus NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-rhtntivirus-T-e-c-h-s-u-p-p-o-r-t-n-u-m-b-e-r-usa- NortOn-t-e-c-h-n-i-c-a-l-s-u-p-p-o-r-t-n-u-m-b-e-r h NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e usa NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn NortOn 36o contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r australia NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r aus NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r au NortOn security contact n-u-m-b-e-r canada NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn 8oo n-u-m-b-e-r uk NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact p-h-o-n-e n-u-m-b-e-r NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r NortOn antivirus s-u-p-p-o-r-t n-u-m-b-e-r NortOn T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn contact p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r for NortOn security NortOn help n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn help p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn contact n-u-m-b-e-r for c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus telep-h-o-n-e n-u-m-b-e-r NortOn 36o contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r contact n-u-m-b-e-r for NortOn NortOn 18oo n-u-m-b-e-r NortOn 36o help p-h-o-n-e n-u-m-b-e-r NortOn 36o s-u-p-p-o-r-t n-u-m-b-e-r NortOn 36o telep-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security contact p-h-o-n-e n-u-m-b-e-r NortOn antivirus t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn s-u-p-p-o-r-t NortOn t.o.l.l f.r.e.e n-u-m-b-e-r NortOn antivirus T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn account contact n-u-m-b-e-r NortOn 36o p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus help p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn 36o s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn 36o T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r NortOn security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn 36o n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r contact n-u-m-b-e-r for NortOn 36o NortOn internet security p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r for NortOn p-h-o-n-e n-u-m-b-e-r for NortOn internet security contact n-u-m-b-e-r for NortOn antivirus NortOn account p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn 36o NortOn antivirus telep-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn.com p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t contact n-u-m-b-e-r NortOn p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn antivirus NortOn com s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r s-u-p-p-o-r-t NortOn p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-u-p-p-o-r-t NortOn contact s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r NortOn antivirus help n-u-m-b-e-r contact NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-u-p-p-o-r-t n-u-m-b-e-r NortOn s-e-r-v-i-c-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn hotline n-u-m-b-e-r NortOn security help p-h-o-n-e n-u-m-b-e-r NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r NortOn account c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn antivirus s-u-p-p-o-r-t NortOn symantec p-h-o-n-e n-u-m-b-e-r NortOn.com c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn 8oo p-h-o-n-e n-u-m-b-e-r NortOn 36o p-h-o-n-e s-u-p-p-o-r-t n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r for NortOn symantec NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn helpline p-h-o-n-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-es p-h-o-n-e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r c-a-r-e p-h-o-n-e n-u-m-b-e-r NortOn 18oo s-u-p-p-o-r-t n-u-m-b-e-r NortOn virus contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn symantec NortOn antivirus s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn symantec s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn internet security contact p-h-o-n-e n-u-m-b-e-r NortOn virus p-h-o-n-e n-u-m-b-e-r NortOn internet security help p-h-o-n-e n-u-m-b-e-r NortOn renewal p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn security NortOn 1-8oo n-u-m-b-e-r NortOn antivirus 8oo n-u-m-b-e-r NortOn internet security contact n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r for NortOn security NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e telep-h-o-n-e n-u-m-b-e-r NortOn help desk p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r c-a-r-e n-u-m-b-e-r NortOn security c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r to NortOn antivirus NortOn virus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r contact p-h-o-n-e n-u-m-b-e-r for NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn antivirus p-h-o-n-e n-u-m-b-e-r NortOn 36o t.o.l.l f.r.e.e n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e t.o.l.l f.r.e.e n-u-m-b-e-r NortOn utilities c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r p-h-o-n-e n-u-m-b-e-r for NortOn by symantec NortOn antivirus 18oo n-u-m-b-e-r NortOn internet security T-e-c-h s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r NortOn antivirus c-u-s-t-o-m-e-r s-u-p-p-o-r-t telep-h-o-n-e n-u-m-b-e-r NortOn by symantec p-h-o-n-e n-u-m-b-e-r NortOn internet security telep-h-o-n-e n-u-m-b-e-r NortOn help desk n-u-m-b-e-r NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn contact n-u-m-b-e-r uk NortOn security n-u-m-b-e-r NortOn renewal contact n-u-m-b-e-r NortOn symantec c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn antivirus helpline n-u-m-b-e-r NortOn Antivirustection p-h-o-n-e n-u-m-b-e-r NortOn computer security p-h-o-n-e n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn antivirus NortOn symantec contact n-u-m-b-e-r telep-h-o-n-e n-u-m-b-e-r for NortOn internet security NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r usa NortOn antivirus n-u-m-b-e-r NortOn software p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r NortOn software contact n-u-m-b-e-r NortOn uk contact n-u-m-b-e-r NortOn antivirus contact n-u-m-b-e-r uk NortOn internet contact n-u-m-b-e-r NortOn internet security s-u-p-p-o-r-t n-u-m-b-e-r NortOn internet p-h-o-n-e n-u-m-b-e-r NortOn symantec telep-h-o-n-e n-u-m-b-e-r NortOn contact n-u-m-b-e-r australia NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn 36o contact n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn internet security contact n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r canada NortOn anti virus p-h-o-n-e n-u-m-b-e-r NortOn uk p-h-o-n-e n-u-m-b-e-r NortOn p-h-o-n-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e n-u-m-b-e-r uk NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r NortOn telep-h-o-n-e n-u-m-b-e-r uk NortOn T-e-c-h s-u-p-p-o-r-t n-u-m-b-e-r usa NortOn security contact n-u-m-b-e-r uk NortOn antivirus t.o.l.l f.r.e.e n-u-m-b-e-r india contact n-u-m-b-e-r for NortOn internet security NortOn antivirus p-h-o-n-e n-u-m-b-e-r c-u-s-t-o-m-e-r s-e-r-v-i-c-e us NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn t.o.l.l f.r.e.e n-u-m-b-e-r india NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn sales p-h-o-n-e n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r usa NortOn p-h-o-n-e n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r uk c-u-s-t-o-m-e-r s-e-r-v-i-c-es NortOn helpline n-u-m-b-e-r uk NortOn antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r usa NortOn contact p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus p-h-o-n-e n-u-m-b-e-r uk NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn s-u-p-p-o-r-t uk p-h-o-n-e n-u-m-b-e-r NortOn s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn t-e-c-h-n-i-c-a-l s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r canada NortOn abrasives p-h-o-n-e n-u-m-b-e-r NortOn security p-h-o-n-e contact n-u-m-b-e-r NortOn internet security c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn uk telep-h-o-n-e n-u-m-b-e-r NortOn canada p-h-o-n-e n-u-m-b-e-r NortOn security telep-h-o-n-e n-u-m-b-e-r uk -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:25:26 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:25:26 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312325=3A_AVG_tech_support_phone_number*?= =?utf-8?b?wqktKzE4NjYvODk5LzgxNTYgQCAqKiYmJuKEoiDCqS04NjYtODk5?= =?utf-8?q?***8156=C2=AE_=40=40AVG_ANTIVIRUS***_AVG_renewal_custo?= =?utf-8?q?mer_support_phone_number?= Message-ID: <048.af7d773de36f88f0100297cb08363e56@haskell.org> #12325: AVG tech support phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@AVG ANTIVIRUS*** AVG renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Have you been seeking a Avg toll- free number to get support and help for a Avg antivirus? Or are you getting a trouble or issue related to Avg antivirus or looking for a support from the Avg technical specialists? If you are not able to resolve your Avg issue, you can contact at Avg Contact Number for getting a support from the technicians over the phone. The Avg technicians will help you to solve your issue 1866 at 899@8156 providing a quick and efficient solution. Avg antivirus is an anti-virus s1866 at 899@8156tware or program to protect your system or device from malware or infections. Avg is one 1866 at 899@8156 the finest and popular antivirus in the world which is used to protect your system or device and network from viruses and malware attack. Avg provides all types 1866 at 899@8156 security services such as system security, network security, etc. If you need any kind 1866 at 899@8156 help and support related to Avg antivirus, you can call at Avg Support Phone Number, which is a toll-free number to get help and support for Avg antivirus. @Mitch M I want to install Avg antivirus on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Avg antivirus :There is no effort required to physically explore the technician. In addition, the problem is, it 1866 at 899@8156 will be resolved support for Avg antivirus :1866 at 899@8156 the technical support team in a quick way to save more time in the process. Avg support : They can Avg customer service :solve any kind 1866 at 899@8156 problems that occur within a certain period 1866 at 899@8156 time, with the user just once payment 1 so provide support for the AVG support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Avg Antivirus product! In the field 1866 at 899@8156 antivirus s1866 at 899@8156tware’s Avg is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1866 at 899@8156 antivirus programs started, and ever since has Avg kept its products up- to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1866 at 899@8156 devices and years 1866 at 899@8156 service. Most 1866 at 899@8156 the antivirus s1866 at 899@8156tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Avg not scanning, how to Block Internet Pop Ups,Avg safe web not working with google chrome, Avg Antivirus issue with windows, can't open Avg Antivirus and Avg not updating automatically are few 1866 at 899@8156 the examples 1866 at 899@8156 these issues. Although they all can be resolved as the solution lies in the s1866 at 899@8156tware itself, but accessing it is the issue here as users mostly aren’t aware 1866 at 899@8156 them. For this sake, Avg tech support or Avg Online Support, is always at your assistance. • The 2 important features 1866 at 899@8156 tech support that can’t be ignored are:- To setup and activate Avg. • Install or Uninstall the Avg. • Protect device with a firewall. • Update the Avg. • Help and support for Avg. • Remove viruses and malware from the device. • Diagnosis and repair s1866 at 899@8156tware errors. • Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg contact number, Avg phone number, Avg phone support, Avg support, Avg support number, Avg support phone number, Avg technical support phone numberLeave a commenton Avg Antivirus Technical Support Helpline (or Toll-Free) Number Avg Technical Support & Helpline Number | 1-866-899-8156 Avg antivirus is one 1866 at 899@8156 the best and trustworthy antivirus in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1866 at 899@8156 help or support related to Avg, you can call on Avg Technical Support Phone Number. We provide the following services regarding to Avg Support and help: • Avg antivirus setup and installation • Product key • Uninstalling the antivirus • Update or Upgrade the latest version • Removes viruses and malware from devices • Customizing the settings • Avg Antivirus support • Monitor and detect the system’s viruses and threats • Diagnose and repair device’s error • Other any kind 1866 at 899@8156 help and support related to Avg We are the experts with so many years 1866 at 899@8156 experience in Avg Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Avg Support Number to get help and support for Avg issue. Source url: Posted onOctober 30, 2015CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg support, Avg support number, Avg support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton Avg Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Avg Support Phone Or Contact Number For Avg help Or Support Avg antivirus, product 1866 at 899@8156 Symantec Corporation is a program or s1866 at 899@8156tware which is not only used to detect the malware, viruses and other online threats, but this anti-virus program removes the threats and viruses from your devices or gadgets. Avg antivirus runs on all the operating system such as Micros1866 at 899@8156t Windows, Mac operating system and Linux. Avg antivirus regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Avg Antivirus Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Antivirus Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Avg Antivirus on your PCs or Laptops Security is a big concern in both individual and pr1866 at 899@8156essional computer and laptops. Either system or network security, both are important. If we consider pr1866 at 899@8156essional system, both types 1866 at 899@8156 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective antivirus s1866 at 899@8156tware suite on your system or device. Basically, antivirus s1866 at 899@8156tware is mandatory to guard your system against malware and viruses. Avg is a s1866 at 899@8156tware or program which provides so many services to secure your system or device such as: • Safe Access Through The Web: Avg antivirus protects you while you surf the web 1866 at 899@8156 warning you 1866 at 899@8156 and blocking unsafe and fake websites right in your search results. • Block Unsafe Websites: Block all the fraud websites which steal your identity and money. • Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1866 at 899@8156tware to steal threats onto your device or gadget. • Antivirus Protection: Protect your applications or s1866 at 899@8156tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. • File Guard: Secure your information or stuff from prying eyes. • Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Avg anti-virus. You need to install and activate Avg onto your device. If you are obtaining any kind 1866 at 899@8156 trouble in installation or activation Avg, you can call on Avg Phone Number @ 1-866-899-8156. This is a toll free number for Avg Support. Just call on Avg Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Avg onto your device. Source url:http://Avgtechcontactnumber.blogspot.com/2015/10/1-866-899-8156-Avg- support-phone-or.html Posted onOctober 23, 2015CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg Antivirus support, Avg antivirus phone number, Avg contact number, Avg phone number, Avg phone support, Avg support,Avg support number, Avg support phone number, Avg tech support,Avg tech support number, Avg tech support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton 1866*899*8156| Avg Support Phone Or Contact Number For Avg help Or Support 1-86689981566| Avg Phone Or Tech Support Number Avg security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1866 at 899@8156 device or gadget. Avg has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1866 at 899@8156 reforming insurance have taught us the best safeguard is an incredible 1866 at 899@8156fense. Investigate Avg’s history 1866 at 899@8156 advancements and outline upgrades to assist you with going strongly, not aimlessly. Avg demonstrates duty to execution and gets to be ones 1866 at 899@8156 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Avg is faster and provides better protection than other antivirus on windows operating system. Avg creates the fastest browser protection antivirus. Avg users or customers can feel a faster, safer web experience. Avg antivirus internet security is supported 1866 at 899@8156 the largest threat intelligence network in the world, and a team 1866 at 899@8156 passionate security experts working around the clock to monitor malware and viruses, develop and update Avg. The Avg tech support team is also available to help you to resolve your Avg’s issues. These technicians are experts in their work. If you have been receiving any kind 1866 at 899@8156 trouble related to Avg, you can call on Avg support phone number. You will get quick and easy Avg phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsAvg Antivirus support, Avg antivirus phone number, Avg contact number, Avg phone number, Avg phone support, Avg support, Avg support number, Avg support phone number,Avg tech support, Avg tech support number, Avg technical support phone numberLeave a commenton 186689981566 | Avg Phone Or Tech Support NumberAvg Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Avg antivirus. Just call onAvg contact number @ 1-866-8998156 and receive fastest solution for Avg antivirus.@@@@ orton antivirus which is a product 1866 at 899@8156 Symantec Corporation is one 1866 at 899@8156 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Avg antivirus on your system. PC security has always been a concern for the computer users and with the increase in the use 1866 at 899@8156 internet this concern has used many a times but still, many people fear using antivirus programs as they fear it will affect the speed 1866 at 899@8156 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1866 at 899@8156 time and advancement 1866 at 899@8156 technology the antivirus companies have gone to great lengths to alleviate such fears 1866 at 899@8156 the users. It is a known fact that the antivirus programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1866 at 899@8156 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the antivirus program without going in the depth 1866 at 899@8156 the issue. Avg Security is world’s one 1866 at 899@8156 the most renowned security s1866 at 899@8156tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1866 at 899@8156 its speed slowing issue it has been the favourite 1866 at 899@8156 individuals and organizations which valued their security greatly. But, with the advancement 1866 at 899@8156 technology Avg Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1866 at 899@8156 getting the robust protection from Avg Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1866 at 899@8156 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Avg Security is slowing down your system then you can seek the help 1866 at 899@8156 technical experts at Avg Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1866 at 899@8156 the presence 1866 at 899@8156 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Avg Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. Avg deluxe tech support phone number@@Avg deluxe technical support phone number@@Avg deluxe customer support phone number@@Avg deluxe customer service phone number@@@ Avg Antivirus support phone number@@!!~Avg Antivirus tech support phone number~~~~~~~~~Avg Antivirus technical support phone number~~!~!~~Avg Antivirus customer support phone number~~~~**Avg Antivirus customer service phone number~~~~Avg Antivirus customer care number~~~~Avg internet security customer service phone number ###@@@Avg deluxe customer care phone number@@@symantec Avg tech support phone number@@@symantec Avg technical support phone number!!!!~~~ Avg symantec customer service phone number~~!!~Avg phone number~~~@@Avg support phone number~~!~!~Avg customer support phone number@~~Avg tech support phone number!~!~!~!~ Avg technical support phone number!~!~ Avg customer service phone number$$###Avg customer care phone number!!!@@# Avg customer care number@@@@!!~Avg toll free phone number***Avg renewal phone number~~())))Avg renewal support phone number@@@Avg renewal customer support phone number~~@!@!@!Avg renewal tech support phone number@@~~Avg renewal technical support phone number@~@~@~Avg renewal customer service phone number~@~@~Avg renewal customer care phone number~!~!~!~@!!@#@#Avg renewal customer care numberAvg renewal toll free phone number*&*&%$$#@@Avg antivirus customer care phone number usaBuy Avg antivirus online@@@Avg from Symantec Avg antivirus 2011 1 computer 1 year#@#@@!#Purchase Avg internet security@@#%$New Avg internet security!@#$%^&*(Avg antivirus phone number(*YTAvg tech support phone number*(&*(&^$%@#Symantec customer service phone number^#%@#$!@#`Avg Antivirus customer service phone number!!@!@!@!!@!~Avg Antivirus telephone suppor~!@#$%^&*()****Avg internet@#$%^&*()_++++security contact phone number8668998156Avg internet security 866 numberAvg customer service phone number billingAvg antivirus customer service phone numberAvg internet security 2015Avg problems error support phone numberAvg problems error tech support phone numberAvg problems error technical support phone numberAvg problems error customer support phone numberAvg problems error customer service phone numberAvg problems error customer care phone numberAvg customer service phone number billing!@#$%&^*__)__+__++866*899*8156Avg billing Renewal phone number @!@!@!~ ~ ~~!! !~~!~!~ ~!~!~ ~! ~~ ~! Posted onOctober 2, 2015CategoriesAntivirus support services, internet services, Avg Antivirus,SecurityTagsAvg contact number, Avg phone number, Avg support, Avg support number, Avg support phone number, Avg tech support, Avg tech support number, Avg tech support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton Avg Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Avg Technical Support Team For Your Avg Related Issues Antivirus programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Avg antivirus is one 1866 at 899@8156 the compelling antivirus 1866 at 899@8156 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Avg antivirus to protect your personal and confidential information. This antivirus will keep your internet access secure and prevent your system from unauthorized access. The Avg antivirus keeps giving the security to the customer devices consistent during the web’s utilization. Avg antivirus always overhauled and redesigned its adjustment. You can get a free trial adjustment 1866 at 899@8156 the most recent version 1866 at 899@8156 Avg antivirus on the web. Avg antivirus is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1866 at 899@8156f chance that you are getting inconvenience in establishment or un-establishment Avg antivirus, you can contact on a Avg technical support number, they assist or with helping you to dispose 1866 at 899@8156 the inconvenience that you are facing or getting related to Avg antivirus. Avg tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Avg contact number which easily available on the web. Source url:http://Avgtechcontactnumber.blogspot.com/2015/09/an-instant-solution- from-Avg.html Posted onSeptember 25, 2015CategoriesAntivirus support services, internet services, Avg AntivirusTagsAvg contact number, Avg phone number, Avg support phone number, Avg tech support number, Avg technical support number, Avg technical support phone numberLeave a commenton An Instant Solution From Avg Technical Support Team For Your Avg Related Issues Technical Support Phone Number @ 1866*899*8156For Avg Antivirus Related Trouble Antivirus or anti-virus s1866 at 899@8156tware is computer s1866 at 899@8156tware which is used to stop, identify and remove the malicious s1866 at 899@8156tware from the user’s system. This is s1866 at 899@8156tware which protects your system from viruses, malware and other computer threats. Especially, Avg antivirus is one 1866 at 899@8156 the effective antivirus 1866 at 899@8156 modern times, which keeps your system secure from malware attack and also remove threats from your system. The antivirus continues giving the security to the client device constant during the use 1866 at 899@8156 the web. Avg antivirus constantly redesigned and updated its adaptation. You can get a free trial adaptation 1866 at 899@8156 the latest version 1866 at 899@8156 Avg antivirus on the web. Avg antivirus is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Avg antivirus, you can contact Avg technical support team, they help or assist you to get rid 1866 at 899@8156 the trouble that you are facing. Avg Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Avg. Avg tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Avg Support Phone Number. Source url:http://Avgtechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html CategoriesAntivirus support services, internet services, Avg AntivirusTagsAvg contact number, Avg phone number, Avg support number, Avg support phone number, Avg tech support number, Avg technical support number, Avg technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Avg Antivirus Related Trouble Avgcontactnumber  The availability 1866 at 899@8156 solution on Avg’s 1866 at 899@8156ficial website under the tab 1866 at 899@8156 FAQ’s for those, who want to solve the issues 1866 at 899@8156 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1866 at 899@8156 the s1866 at 899@8156tware is its dedicated customer tech support that can be accessed 24*7 1866 at 899@8156 simply calling on Avg Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1866 at 899@8156 the issues and difficulties that you may be facing while using the program. Avg antivirus customer support number, Avg antivirus customer support phone number, Avg customer care number, Avg online help, Avg online supportAvg Antivirus Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Avg antivirus? Or looking for technical support for your Avg antivirus from Avg experts? If you are getting any kind 1866 at 899@8156 issue related to Avg, you need to contact at Avg Contact Number. The Avg technicians will help you to get rid 1866 at 899@8156 the Avg trouble 1866 at 899@8156 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:25:27 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:25:27 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312324=3A_C-u-s-t-o-m-e-r_1866-899-8?= =?utf-8?b?MTU2IE5vcnRPbiDDkUAgTm9ydE9uwrnCuSBBLmMudC5pLnYuYS50?= =?utf-8?b?Lmkuby5uIHAuaC5vLm4uZSBuLnUubS5iLmUuciBOb3J0b24gci5l?= =?utf-8?b?Lm4uZS53LmEubCBwLmguby5uLmUgbi51Lm0uYi5lLnIgIE5vcnRP?= =?utf-8?q?n_T-e-c-h_S-u-p-p-o-r-t_P-h-o-n-e_N-u-m-b-e-r=40NortOn?= =?utf-8?q?_USA?= In-Reply-To: <048.999531cee09a0ba96d6fb78ab8e266b6@haskell.org> References: <048.999531cee09a0ba96d6fb78ab8e266b6@haskell.org> Message-ID: <063.04135473ac74e1e6036ea55c4a4f56ef@haskell.org> #12324: C-u-s-t-o-m-e-r 1866-899-8156 NortOn Ñ@ NortOn¹¹ A.c.t.i.v.a.t.i.o.n p.h.o.n.e n.u.m.b.e.r Norton r.e.n.e.w.a.l p.h.o.n.e n.u.m.b.e.r NortOn T-e-c-h S-u-p-p-o-r-t P-h-o-n-e N-u-m-b-e-r at NortOn USA -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: C-u-s-t-o-m-e-r | 1866-899-8156 NortOn Ñ@ NortOn¹¹ | A.c.t.i.v.a.t.i.o.n p.h.o.n.e | n.u.m.b.e.r Norton r.e.n.e.w.a.l | p.h.o.n.e n.u.m.b.e.r NortOn | T-e-c-h S-u-p-p-o-r-t P-h-o-n-e | N-u-m-b-e-r at NortOn USA | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "norton phone number,norton customer care phone number usa.pdf" added. antivirus contact n-u-m-b-e-r canada NortOn p-h-o-n-e n-u-m-b-e-r australia NortOn antivirus c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r us what is the p-h-o-n-e n-u-m-b-e-r for NortOn c-u-s-t-o-m-e-r s-e-r-v-i-c-e NortOn australia contact n-u-m-b-e-r NortOn 36o c-u-s-t-o-m-e-r s-e-r-v-i-c-e p-h-o-n-e n-u-m-b-e-r uk NortOn 36o s-u-p-p-o-r-t p-h-o-n-e n-u-m-b-e-r usa NortOn t.o.l.l f.r.e.e n-u-m-b-e-r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:25:41 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:25:41 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312325=3A_AVG_tech_support_phone_num?= =?utf-8?b?YmVyKsKpLSsxODY2Lzg5OS84MTU2IEAgKiomJibihKIgwqktODY2?= =?utf-8?q?-899***8156=C2=AE_=40=40AVG_ANTIVIRUS***_AVG_renewal_c?= =?utf-8?q?ustomer_support_phone_number?= In-Reply-To: <048.af7d773de36f88f0100297cb08363e56@haskell.org> References: <048.af7d773de36f88f0100297cb08363e56@haskell.org> Message-ID: <063.36e73298d5e8d995581530a90a55a7e1@haskell.org> #12325: AVG tech support phone number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@AVG ANTIVIRUS*** AVG renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "AVG antivirus.pdf" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:26:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:26:13 -0000 Subject: [GHC] #12326: How @@@To USE )))) 1855 709 2847 (((((((Epson printer support p.h.o.n.e usa Canada JUST Dial 18557092847 Tech support number. Message-ID: <048.feb58b8ffca1e05e44bffaf3a812d026@haskell.org> #12326: How @@@To USE )))) 1855 709 2847 (((((((Epson printer support p.h.o.n.e usa Canada JUST Dial 18557092847 Tech support number. -------------------------------------+------------------------------------- Reporter: dheeru335 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Epson printer support p.h.o.n.e n.u.m.b..e.r(( 1855 709 2847 )) epson printer customer care p.h.o.n.e n.u.m.b..e.r EPSON printer p.h.o.n.e n.u.m.b.e.r 1 855 709 2847 EPSON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r EPSON 360 p.h.o.n.e n.u.m.b.e.r>> 1 855 709 2847 EPSON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r EPSON 360 p.h.o.n.e n.u.m.b.e.r 1 855 709 2847EPSON printer s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((EPSON Bandhugana)))Call >>>>>1 855 709 2847 EPSON Printer Related Issue Pain. Helpline pro@@((-!1.855.709.2847((@@-EPSON Printer p.h.o.n.e n.u.m.b.e.rEPSON p.h.o.n.e n.u.m.b.e.r1 855 709 2847 EPSON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r1 855 709 2847 EPSON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r1 855 709 2847 EPSON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe EPSON PRINTER UsA @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. EPSON PRINTER UsA @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe EPSON PRINTER UsA @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe EPSON PRINTER Usa @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.EPSON PRINTER | 1855 709 2847 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-855 709 2847 (Australia 1855 709 2847) Online Best EPSON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-855 709 2847 (Australia 1855 709 2847) to fix troubleshooting issues. We provide EPSON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: EPSON PRINTER s.u.p.p.o.r.t, EPSON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1855 709 2847(USA) EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8550786054, CANADA,Australia 1855 709 2847Online??? Best EPSON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-855 709 2847 (Australia 1855 709 2847) to fix troubleshooting issues. We provide EPSON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8550786054 1-855-709-2847), (For USA 1855 709 2847), (For Australia 1855 709 2847 1-855 709 2847) EPSON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa EPSON telep.h.o.n.e n.u.m.b.e.r EPSON PRINTER help n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa EPSON s.e.r.v.i.c.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r EPSON help n.u.m.b.e.r EPSON helpline n.u.m.b.e.r EPSON PRINTER tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r EPSON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r care n.u.m.b.e.r EPSON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r EPSON canada s.u.p.p.o.r.t n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r canada EPSON canada p.h.o.n.e n.u.m.b.e.r EPSON s.e.r.v.i.c.e center contact n.u.m.b.e.r EPSON canada contact n.u.m.b.e.r EPSON contact n.u.m.b.e.r Canada EPSON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t EPSON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r EPSON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r EPSON technical s.u.p.p.o.r.t n.u.m.b.e.rEPSON help p.h.o.n.e n.u.m.b.e.r EPSON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r EPSON technical s.u.p.p.o.r.t n.u.m.b.e.r EPSON help p.h.o.n.e n.u.m.b.e.r EPSON contact n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa EPSON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r EPSON PRINTERs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for EPSON EPSON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r EPSON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for EPSON PRINTERs EPSON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r EPSON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r EPSON PRINTER helpline p.h.o.n.e n.u.m.b.e.r EPSON s.u.p.p.o.r.t n.u.m.b.e.r usa EPSON 855 n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r EPSON PRINTER technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r EPSON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r EPSON PRINTERs c.u.s.t.o.m.e.r care n.u.m.b.e.r EPSON PRINTERs contact n.u.m.b.e.r Dial @+855 709 2847@ EPSON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, EPSON PRINTER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, EPSON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+855 709 2847@ EPSON PRINTER tech s.u.p.p.o.r.t, EPSON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER technical s.u.p.p.o.r.t, EPSON PRINTER technical s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+855 709 2847 @ EPSON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER contact n.u.m.b.e.r, EPSON PRINTER helpline n.u.m.b.e.r, EPSON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for EPSON PRINTER, telep.h.o.n.e n.u.m.b.e.r for EPSON PRINTER, @+855 709 2847 @ EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: EPSON PRINTER is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. EPSON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. EPSON PRINTER s.u.p.p.o.r.t, EPSON PRINTERs s.u.p.p.o.r.t, EPSON PRINTER tech s.u.p.p.o.r.t, EPSON PRINTER technical s.u.p.p.o.r.t, EPSON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, EPSON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact EPSON PRINTER s.u.p.p.o.r.t, EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e, EPSON technical s.u.p.p.o.r.t, EPSON PRINTERs tech s.u.p.p.o.r.t, EPSON s.u.p.p.o.r.t, EPSON PRINTER s.u.p.p.o.r.t forum, EPSON tech s.u.p.p.o.r.t, EPSON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON s.u.p.p.o.r.t n.u.m.b.e.r, EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for EPSON PRINTERs, EPSON s.u.p.p.o.r.t PRINTER, EPSON s.u.p.p.o.r.t wireless, EPSON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON scanner s.u.p.p.o.r.t, contact EPSON s.u.p.p.o.r.t, EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON product s.u.p.p.o.r.t EPSON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((EPSON Bandhugana)))Call 1 855 709 2847 EPSON Printer Related Issue Pain. Helpline pro@@((-!1.855.709.2847((@@-EPSON Printer p.h.o.n.e n.u.m.b.e.rEPSON p.h.o.n.e n.u.m.b.e.r1855 709 2847 EPSON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r1 855 709 2847 EPSON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r1 855 709 2847 EPSON printer tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe EPSON PRINTER UsA @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. EPSON PRINTER UsA @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe EPSON PRINTER UsA @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe EPSON PRINTER Usa @ 1855 709 2847 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.EPSON PRINTER | 1855 709 2847 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-855 709 2847 (Australia 1855 709 2847) Online Best EPSON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-855 709 2847 (Australia 1855 709 2847) to fix troubleshooting issues. We provide EPSON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. Keyword: EPSON PRINTER s.u.p.p.o.r.t, EPSON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1855 709 2847(USA) EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8550786054, CANADA,Australia 1855 709 2847Online?? Best EPSON PRINTER s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-855 709 2847 (Australia 1855 709 2847) to fix troubleshooting issues. We provide EPSON PRINTER technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your PRINTER not printing, problem to download PRINTER drivers, configure network and other issues. (For UK 8550786054 1-855-709-2847), (For USA 1855 709 2847), (For Australia 1855 709 2847 1-855 709 2847) EPSON PRINTER s.e.r.v.i.c.e center n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa EPSON telep.h.o.n.e n.u.m.b.e.r EPSON PRINTER help n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa EPSON s.e.r.v.i.c.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r EPSON help n.u.m.b.e.r EPSON helpline n.u.m.b.e.r EPSON PRINTER tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r EPSON PRINTERs s.e.r.v.i.c.e center n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r care n.u.m.b.e.r EPSON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r EPSON canada s.u.p.p.o.r.t n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r canada EPSON canada p.h.o.n.e n.u.m.b.e.r EPSON s.e.r.v.i.c.e center contact n.u.m.b.e.r EPSON canada contact n.u.m.b.e.r EPSON contact n.u.m.b.e.r Canada EPSON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r EPSON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON PRINTER s.u.p.p.o.r.t EPSON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r EPSON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r EPSON technical s.u.p.p.o.r.t n.u.m.b.e.rEPSON help p.h.o.n.e n.u.m.b.e.r EPSON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r EPSON technical s.u.p.p.o.r.t n.u.m.b.e.r EPSON help p.h.o.n.e n.u.m.b.e.r EPSON contact n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa EPSON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r EPSON PRINTERs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r EPSON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for EPSON EPSON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r EPSON PRINTERs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for EPSON PRINTERs EPSON PRINTER c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r EPSON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r EPSON PRINTER helpline p.h.o.n.e n.u.m.b.e.r EPSON s.u.p.p.o.r.t n.u.m.b.e.r usa EPSON 855 n.u.m.b.e.r EPSON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r EPSON PRINTER technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r EPSON PRINTERs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r EPSON PRINTERs c.u.s.t.o.m.e.r care n.u.m.b.e.r EPSON PRINTERs contact n.u.m.b.e.r Dial @+855 709 2847@ EPSON PRINTER driver s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER t.o.l.l.f.r.e.e n.u.m.b.e.r, EPSON PRINTER c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, EPSON PRINTER s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+855 709 2847@ EPSON PRINTER tech s.u.p.p.o.r.t, EPSON PRINTER tech s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER technical s.u.p.p.o.r.t, EPSON PRINTER technical s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+855 709 2847 @ EPSON PRINTER S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER contact n.u.m.b.e.r, EPSON PRINTER helpline n.u.m.b.e.r, EPSON PRINTER telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for EPSON PRINTER, telep.h.o.n.e n.u.m.b.e.r for EPSON PRINTER, @+855 709 2847 @ EPSON PRINTER c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: EPSON PRINTER is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. EPSON PRINTER hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. EPSON PRINTER s.u.p.p.o.r.t, EPSON PRINTERs s.u.p.p.o.r.t, EPSON PRINTER tech s.u.p.p.o.r.t, EPSON PRINTER technical s.u.p.p.o.r.t, EPSON PRINTER s.u.p.p.o.r.t n.u.m.b.e.r, EPSON PRINTERs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, EPSON PRINTER c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact EPSON PRINTER s.u.p.p.o.r.t, EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON PRINTER s.u.p.p.o.r.t p.h.o.n.e, EPSON technical s.u.p.p.o.r.t, EPSON PRINTERs tech s.u.p.p.o.r.t, EPSON s.u.p.p.o.r.t, EPSON PRINTER s.u.p.p.o.r.t forum, EPSON tech s.u.p.p.o.r.t, EPSON PRINTER technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON s.u.p.p.o.r.t n.u.m.b.e.r, EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for EPSON PRINTERs, EPSON s.u.p.p.o.r.t PRINTER, EPSON s.u.p.p.o.r.t wireless, EPSON PRINTERs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON scanner s.u.p.p.o.r.t, contact EPSON s.u.p.p.o.r.t, EPSON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, EPSON product s.u.p.p.o.r.t EPSON PRINTER C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:29:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:29:45 -0000 Subject: [GHC] #12328: ertertt Message-ID: <049.b53be8b2065854447e726c4812b21e5b@haskell.org> #12328: ertertt -------------------------------------+------------------------------------- Reporter: sajansingh | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- tertert -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:30:03 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:30:03 -0000 Subject: [GHC] #12329: Norton Online antivirus Tech support phone number ((( 1888 3O8 596O })) norton antivirus customer care phone number Message-ID: <049.064ccf6f1d4a285828a0f795f781cf78@haskell.org> #12329: Norton Online antivirus Tech support phone number ((( 1888 3O8 596O })) norton antivirus customer care phone number -------------------------------------+------------------------------------- Reporter: jackkalish | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Norton Online antivirus Tech support phone number (( 1888 308 5960 )) norton antivirus customer care phone number Norton Online antivirus Tech support phone number (( 1888 308 5960 )) norton antivirus customer care phone number NORTON antivirus support phone number 1844-313-1904 NORTON antivirus Tech Support phone number 1888 308 5960NORTON antivirus Customer support phone number 1888 308 5960 NORTON antivirus Customer Service phone number 1888 308 5960 NORTON antivirus support phone number(( 1888 308 5960 )) NORTON antivirus customer care phone number NORTON antivirus p.h.o.n.e n.u.m.b.e.r 1 888 308 5960 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON 360 p.h.o.n.e n.u.m.b.e.r>> 1 888 308 5960 NORTON antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON 360 p.h.o.n.e n.u.m.b.e.r 1 888 308 5960NORTON antivirus s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r (((NORTON Bandhugana)))Call >>>>>1 888 308 5960 NORTON Antivirus Related Issue Pain. Helpline pro@@((-!1.888.308.5960((@@-NORTON Antivirus p.h.o.n.e n.u.m.b.e.rNORTON p.h.o.n.e n.u.m.b.e.r1 888 308 5960 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1 888 308 5960 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1 888 308 5960 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe NORTON ANTIVIRUS UsA @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. NORTON ANTIVIRUS UsA @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe NORTON ANTIVIRUS UsA @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe NORTON ANTIVIRUS Usa @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.NORTON ANTIVIRUS | 1888 308 5960 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-888 308 5960 (Australia 1888 308 5960) Online Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 308 5960 (Australia 1888 308 5960) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1888 308 5960(USA) NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8883085960, CANADA,Australia 1888 308 5960Online??? Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 308 5960 (Australia 1888 308 5960) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 8883085960 1-844-313-1904), (For USA 1888 308 5960), (For Australia 1888 308 5960 1-888 308 5960) NORTON ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS help n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON help n.u.m.b.e.r NORTON helpline n.u.m.b.e.r NORTON ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r NORTON canada s.u.p.p.o.r.t n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r canada NORTON canada p.h.o.n.e n.u.m.b.e.r NORTON s.e.r.v.i.c.e center contact n.u.m.b.e.r NORTON canada contact n.u.m.b.e.r NORTON contact n.u.m.b.e.r Canada NORTON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r NORTON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.rNORTON help p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON help p.h.o.n.e n.u.m.b.e.r NORTON contact n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for NORTON NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUSs NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t n.u.m.b.e.r usa NORTON 844 n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON ANTIVIRUSs contact n.u.m.b.e.r Dial @+844 313 1904@ NORTON ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+844 313 1904@ NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+844 313 1904 @ NORTON ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS contact n.u.m.b.e.r, NORTON ANTIVIRUS helpline n.u.m.b.e.r, NORTON ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for NORTON ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUS, @+844 313 1904 @ NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: NORTON ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. NORTON ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUSs s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, NORTON technical s.u.p.p.o.r.t, NORTON ANTIVIRUSs tech s.u.p.p.o.r.t, NORTON s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t forum, NORTON tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON s.u.p.p.o.r.t n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for NORTON ANTIVIRUSs, NORTON s.u.p.p.o.r.t ANTIVIRUS, NORTON s.u.p.p.o.r.t wireless, NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON scanner s.u.p.p.o.r.t, contact NORTON s.u.p.p.o.r.t, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON product s.u.p.p.o.r.t NORTON ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r 6 4 Line 7 5 1 (((NORTON Bandhugana)))Call 1 888 308 5960 NORTON Antivirus Related Issue Pain. Helpline pro@@((-!1.888.308.5960((@@-NORTON Antivirus p.h.o.n.e n.u.m.b.e.rNORTON p.h.o.n.e n.u.m.b.e.r1888 308 5960 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1 888 308 5960 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r1 888 308 5960 NORTON antivirus tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.rDescribe NORTON ANTIVIRUS UsA @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r here. NORTON ANTIVIRUS UsA @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r Describe NORTON ANTIVIRUS UsA @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here. Describe NORTON ANTIVIRUS Usa @ 1888 308 5960 @ tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r here.NORTON ANTIVIRUS | 1888 308 5960 | tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1-888 308 5960 (Australia 1888 308 5960) Online Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 308 5960 (Australia 1888 308 5960) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. Keyword: NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r 1888 308 5960(USA) NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r USA, UK 8883085960, CANADA,Australia 1888 308 5960Online?? Best NORTON ANTIVIRUS s.u.p.p.o.r.t by t.o.l.l.f.r.e.e p.h.o.n.e n.u.m.b.e.r 1-888 308 5960 (Australia 1888 308 5960) to fix troubleshooting issues. We provide NORTON ANTIVIRUS technical c.u.s.t.o.m.e.r s.e.r.v.i.c.e to resolve problems when your ANTIVIRUS not printing, problem to download ANTIVIRUS drivers, configure network and other issues. (For UK 8883085960 1-844-313-1904), (For USA 1888 308 5960), (For Australia 1888 308 5960 1-888 308 5960) NORTON ANTIVIRUS s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS help n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa NORTON s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e telep.h.o.n.e n.u.m.b.e.r NORTON help n.u.m.b.e.r NORTON helpline n.u.m.b.e.r NORTON ANTIVIRUS tech s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.e.r.v.i.c.e center n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON s.u.p.p.o.r.t Canada p.h.o.n.e n.u.m.b.e.r NORTON canada s.u.p.p.o.r.t n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r canada NORTON canada p.h.o.n.e n.u.m.b.e.r NORTON s.e.r.v.i.c.e center contact n.u.m.b.e.r NORTON canada contact n.u.m.b.e.r NORTON contact n.u.m.b.e.r Canada NORTON s.e.r.v.i.c.e t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS s.u.p.p.o.r.t NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r NORTON usa s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.rNORTON help p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON technical s.u.p.p.o.r.t n.u.m.b.e.r NORTON help p.h.o.n.e n.u.m.b.e.r NORTON contact n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r usa NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r NORTON p.h.o.n.e n.u.m.b.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r for NORTON NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r NORTON ANTIVIRUSs p.h.o.n.e n.u.m.b.e.r p.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUSs NORTON ANTIVIRUS c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS helpline p.h.o.n.e n.u.m.b.e.r NORTON s.u.p.p.o.r.t n.u.m.b.e.r usa NORTON 844 n.u.m.b.e.r NORTON c.u.s.t.o.m.e.r care p.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUS technical s.u.p.p.o.r.t telep.h.o.n.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r NORTON ANTIVIRUSs c.u.s.t.o.m.e.r care n.u.m.b.e.r NORTON ANTIVIRUSs contact n.u.m.b.e.r Dial @+844 313 1904@ NORTON ANTIVIRUS driver s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS c.u.s.t.o.m.e.r care t.o.l.l.f.r.e.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t t.o.l.l.f.r.e.e n.u.m.b.e.r, @+844 313 1904@ NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS tech s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, @+844 313 1904 @ NORTON ANTIVIRUS S.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS contact n.u.m.b.e.r, NORTON ANTIVIRUS helpline n.u.m.b.e.r, NORTON ANTIVIRUS telep.h.o.n.e n.u.m.b.e.r, contact n.u.m.b.e.r for NORTON ANTIVIRUS, telep.h.o.n.e n.u.m.b.e.r for NORTON ANTIVIRUS, @+844 313 1904 @ NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.e.r.v.i.c.e p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS C.u.s.t.o.m.e.r care n.u.m.b.e.r. Disclaimer: NORTON ANTIVIRUS is an independent provider of remote tech s.u.p.p.o.r.t for third party products. Any use of third party trademarks, brand names, product and s.e.r.v.i.c.es is only referential. NORTON ANTIVIRUS hereby disclaims any sponsorship, affiliation or endorsement of or by any third-parties. If your product is covered by warranty, the s.u.p.p.o.r.t s.e.r.v.i.c.e maybe available for free from manufacturer. NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUSs s.u.p.p.o.r.t, NORTON ANTIVIRUS tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t n.u.m.b.e.r, NORTON ANTIVIRUSs c.u.s.t.o.m.e.r s.u.p.p.o.r.t, NORTON ANTIVIRUS c.u.s.t.o.m.e.r s.u.p.p.o.r.t, contact NORTON ANTIVIRUS s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON ANTIVIRUS s.u.p.p.o.r.t p.h.o.n.e, NORTON technical s.u.p.p.o.r.t, NORTON ANTIVIRUSs tech s.u.p.p.o.r.t, NORTON s.u.p.p.o.r.t, NORTON ANTIVIRUS s.u.p.p.o.r.t forum, NORTON tech s.u.p.p.o.r.t, NORTON ANTIVIRUS technical s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON s.u.p.p.o.r.t n.u.m.b.e.r, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t, s.u.p.p.o.r.t for NORTON ANTIVIRUSs, NORTON s.u.p.p.o.r.t ANTIVIRUS, NORTON s.u.p.p.o.r.t wireless, NORTON ANTIVIRUSs s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON scanner s.u.p.p.o.r.t, contact NORTON s.u.p.p.o.r.t, NORTON c.u.s.t.o.m.e.r s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r, NORTON product s.u.p.p.o.r.t NORTON ANTIVIRUS C.u.s.t.o.m.e.r S.e.r.v.i.c.e P.h.o.n.e N.u.m.b.e.r -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:39:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:39:56 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312330=3A_AVG_internet_security_number*?= =?utf-8?b?wqktKzE4NjYvODk5LzgxNTYgQCAqKiYmJuKEoiDCqS04NjYtODk5?= =?utf-8?q?***8156=C2=AE_=40=40AVG_ANTIVIRUS***_AVG_renewal_custo?= =?utf-8?q?mer_support?= Message-ID: <048.d5b2a11ab5380f3fa2c9c079b2d50ec3@haskell.org> #12330: AVG internet security number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@AVG ANTIVIRUS*** AVG renewal customer support -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Have you been seeking a Avg toll- free number to get support and help for a Avg antivirus? Or are you getting a trouble or issue related to Avg antivirus or looking for a support from the Avg technical specialists? If you are not able to resolve your Avg issue, you can contact at Avg Contact Number for getting a support from the technicians over the phone. The Avg technicians will help you to solve your issue 1866 at 899@8156 providing a quick and efficient solution. Avg antivirus is an anti-virus s1866 at 899@8156tware or program to protect your system or device from malware or infections. Avg is one 1866 at 899@8156 the finest and popular antivirus in the world which is used to protect your system or device and network from viruses and malware attack. Avg provides all types 1866 at 899@8156 security services such as system security, network security, etc. If you need any kind 1866 at 899@8156 help and support related to Avg antivirus, you can call at Avg Support Phone Number, which is a toll-free number to get help and support for Avg antivirus. @Mitch M I want to install Avg antivirus on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Avg antivirus :There is no effort required to physically explore the technician. In addition, the problem is, it 1866 at 899@8156 will be resolved support for Avg antivirus :1866 at 899@8156 the technical support team in a quick way to save more time in the process. Avg support : They can Avg customer service :solve any kind 1866 at 899@8156 problems that occur within a certain period 1866 at 899@8156 time, with the user just once payment 1 so provide support for the AVG support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Avg Antivirus product! In the field 1866 at 899@8156 antivirus s1866 at 899@8156tware’s Avg is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1866 at 899@8156 antivirus programs started, and ever since has Avg kept its products up- to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1866 at 899@8156 devices and years 1866 at 899@8156 service. Most 1866 at 899@8156 the antivirus s1866 at 899@8156tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Avg not scanning, how to Block Internet Pop Ups,Avg safe web not working with google chrome, Avg Antivirus issue with windows, can't open Avg Antivirus and Avg not updating automatically are few 1866 at 899@8156 the examples 1866 at 899@8156 these issues. Although they all can be resolved as the solution lies in the s1866 at 899@8156tware itself, but accessing it is the issue here as users mostly aren’t aware 1866 at 899@8156 them. For this sake, Avg tech support or Avg Online Support, is always at your assistance. • The 2 important features 1866 at 899@8156 tech support that can’t be ignored are:- To setup and activate Avg. • Install or Uninstall the Avg. • Protect device with a firewall. • Update the Avg. • Help and support for Avg. • Remove viruses and malware from the device. • Diagnosis and repair s1866 at 899@8156tware errors. • Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg contact number, Avg phone number, Avg phone support, Avg support, Avg support number, Avg support phone number, Avg technical support phone numberLeave a commenton Avg Antivirus Technical Support Helpline (or Toll-Free) Number Avg Technical Support & Helpline Number | 1-866-899-8156 Avg antivirus is one 1866 at 899@8156 the best and trustworthy antivirus in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1866 at 899@8156 help or support related to Avg, you can call on Avg Technical Support Phone Number. We provide the following services regarding to Avg Support and help: • Avg antivirus setup and installation • Product key • Uninstalling the antivirus • Update or Upgrade the latest version • Removes viruses and malware from devices • Customizing the settings • Avg Antivirus support • Monitor and detect the system’s viruses and threats • Diagnose and repair device’s error • Other any kind 1866 at 899@8156 help and support related to Avg We are the experts with so many years 1866 at 899@8156 experience in Avg Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Avg Support Number to get help and support for Avg issue. Source url: Posted onOctober 30, 2015CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg support, Avg support number, Avg support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton Avg Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Avg Support Phone Or Contact Number For Avg help Or Support Avg antivirus, product 1866 at 899@8156 Symantec Corporation is a program or s1866 at 899@8156tware which is not only used to detect the malware, viruses and other online threats, but this anti-virus program removes the threats and viruses from your devices or gadgets. Avg antivirus runs on all the operating system such as Micros1866 at 899@8156t Windows, Mac operating system and Linux. Avg antivirus regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Avg Antivirus Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Antivirus Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Avg Antivirus on your PCs or Laptops Security is a big concern in both individual and pr1866 at 899@8156essional computer and laptops. Either system or network security, both are important. If we consider pr1866 at 899@8156essional system, both types 1866 at 899@8156 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective antivirus s1866 at 899@8156tware suite on your system or device. Basically, antivirus s1866 at 899@8156tware is mandatory to guard your system against malware and viruses. Avg is a s1866 at 899@8156tware or program which provides so many services to secure your system or device such as: • Safe Access Through The Web: Avg antivirus protects you while you surf the web 1866 at 899@8156 warning you 1866 at 899@8156 and blocking unsafe and fake websites right in your search results. • Block Unsafe Websites: Block all the fraud websites which steal your identity and money. • Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1866 at 899@8156tware to steal threats onto your device or gadget. • Antivirus Protection: Protect your applications or s1866 at 899@8156tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. • File Guard: Secure your information or stuff from prying eyes. • Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Avg anti-virus. You need to install and activate Avg onto your device. If you are obtaining any kind 1866 at 899@8156 trouble in installation or activation Avg, you can call on Avg Phone Number @ 1-866-899-8156. This is a toll free number for Avg Support. Just call on Avg Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Avg onto your device. Source url:http://Avgtechcontactnumber.blogspot.com/2015/10/1-866-899-8156-Avg- support-phone-or.html Posted onOctober 23, 2015CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg Antivirus support, Avg antivirus phone number, Avg contact number, Avg phone number, Avg phone support, Avg support,Avg support number, Avg support phone number, Avg tech support,Avg tech support number, Avg tech support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton 1866*899*8156| Avg Support Phone Or Contact Number For Avg help Or Support 1-86689981566| Avg Phone Or Tech Support Number Avg security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1866 at 899@8156 device or gadget. Avg has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1866 at 899@8156 reforming insurance have taught us the best safeguard is an incredible 1866 at 899@8156fense. Investigate Avg’s history 1866 at 899@8156 advancements and outline upgrades to assist you with going strongly, not aimlessly. Avg demonstrates duty to execution and gets to be ones 1866 at 899@8156 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Avg is faster and provides better protection than other antivirus on windows operating system. Avg creates the fastest browser protection antivirus. Avg users or customers can feel a faster, safer web experience. Avg antivirus internet security is supported 1866 at 899@8156 the largest threat intelligence network in the world, and a team 1866 at 899@8156 passionate security experts working around the clock to monitor malware and viruses, develop and update Avg. The Avg tech support team is also available to help you to resolve your Avg’s issues. These technicians are experts in their work. If you have been receiving any kind 1866 at 899@8156 trouble related to Avg, you can call on Avg support phone number. You will get quick and easy Avg phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsAvg Antivirus support, Avg antivirus phone number, Avg contact number, Avg phone number, Avg phone support, Avg support, Avg support number, Avg support phone number,Avg tech support, Avg tech support number, Avg technical support phone numberLeave a commenton 186689981566 | Avg Phone Or Tech Support NumberAvg Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Avg antivirus. Just call onAvg contact number @ 1-866-8998156 and receive fastest solution for Avg antivirus.@@@@ orton antivirus which is a product 1866 at 899@8156 Symantec Corporation is one 1866 at 899@8156 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Avg antivirus on your system. PC security has always been a concern for the computer users and with the increase in the use 1866 at 899@8156 internet this concern has used many a times but still, many people fear using antivirus programs as they fear it will affect the speed 1866 at 899@8156 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1866 at 899@8156 time and advancement 1866 at 899@8156 technology the antivirus companies have gone to great lengths to alleviate such fears 1866 at 899@8156 the users. It is a known fact that the antivirus programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1866 at 899@8156 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the antivirus program without going in the depth 1866 at 899@8156 the issue. Avg Security is world’s one 1866 at 899@8156 the most renowned security s1866 at 899@8156tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1866 at 899@8156 its speed slowing issue it has been the favourite 1866 at 899@8156 individuals and organizations which valued their security greatly. But, with the advancement 1866 at 899@8156 technology Avg Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1866 at 899@8156 getting the robust protection from Avg Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1866 at 899@8156 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Avg Security is slowing down your system then you can seek the help 1866 at 899@8156 technical experts at Avg Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1866 at 899@8156 the presence 1866 at 899@8156 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Avg Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. Avg deluxe tech support phone number@@Avg deluxe technical support phone number@@Avg deluxe customer support phone number@@Avg deluxe customer service phone number@@@ Avg Antivirus support phone number@@!!~Avg Antivirus tech support phone number~~~~~~~~~Avg Antivirus technical support phone number~~!~!~~Avg Antivirus customer support phone number~~~~**Avg Antivirus customer service phone number~~~~Avg Antivirus customer care number~~~~Avg internet security customer service phone number ###@@@Avg deluxe customer care phone number@@@symantec Avg tech support phone number@@@symantec Avg technical support phone number!!!!~~~ Avg symantec customer service phone number~~!!~Avg phone number~~~@@Avg support phone number~~!~!~Avg customer support phone number@~~Avg tech support phone number!~!~!~!~ Avg technical support phone number!~!~ Avg customer service phone number$$###Avg customer care phone number!!!@@# Avg customer care number@@@@!!~Avg toll free phone number***Avg renewal phone number~~())))Avg renewal support phone number@@@Avg renewal customer support phone number~~@!@!@!Avg renewal tech support phone number@@~~Avg renewal technical support phone number@~@~@~Avg renewal customer service phone number~@~@~Avg renewal customer care phone number~!~!~!~@!!@#@#Avg renewal customer care numberAvg renewal toll free phone number*&*&%$$#@@Avg antivirus customer care phone number usaBuy Avg antivirus online@@@Avg from Symantec Avg antivirus 2011 1 computer 1 year#@#@@!#Purchase Avg internet security@@#%$New Avg internet security!@#$%^&*(Avg antivirus phone number(*YTAvg tech support phone number*(&*(&^$%@#Symantec customer service phone number^#%@#$!@#`Avg Antivirus customer service phone number!!@!@!@!!@!~Avg Antivirus telephone suppor~!@#$%^&*()****Avg internet@#$%^&*()_++++security contact phone number8668998156Avg internet security 866 numberAvg customer service phone number billingAvg antivirus customer service phone numberAvg internet security 2015Avg problems error support phone numberAvg problems error tech support phone numberAvg problems error technical support phone numberAvg problems error customer support phone numberAvg problems error customer service phone numberAvg problems error customer care phone numberAvg customer service phone number billing!@#$%&^*__)__+__++866*899*8156Avg billing Renewal phone number @!@!@!~ ~ ~~!! !~~!~!~ ~!~!~ ~! ~~ ~! Posted onOctober 2, 2015CategoriesAntivirus support services, internet services, Avg Antivirus,SecurityTagsAvg contact number, Avg phone number, Avg support, Avg support number, Avg support phone number, Avg tech support, Avg tech support number, Avg tech support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton Avg Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Avg Technical Support Team For Your Avg Related Issues Antivirus programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Avg antivirus is one 1866 at 899@8156 the compelling antivirus 1866 at 899@8156 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Avg antivirus to protect your personal and confidential information. This antivirus will keep your internet access secure and prevent your system from unauthorized access. The Avg antivirus keeps giving the security to the customer devices consistent during the web’s utilization. Avg antivirus always overhauled and redesigned its adjustment. You can get a free trial adjustment 1866 at 899@8156 the most recent version 1866 at 899@8156 Avg antivirus on the web. Avg antivirus is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1866 at 899@8156f chance that you are getting inconvenience in establishment or un-establishment Avg antivirus, you can contact on a Avg technical support number, they assist or with helping you to dispose 1866 at 899@8156 the inconvenience that you are facing or getting related to Avg antivirus. Avg tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Avg contact number which easily available on the web. Source url:http://Avgtechcontactnumber.blogspot.com/2015/09/an-instant-solution- from-Avg.html Posted onSeptember 25, 2015CategoriesAntivirus support services, internet services, Avg AntivirusTagsAvg contact number, Avg phone number, Avg support phone number, Avg tech support number, Avg technical support number, Avg technical support phone numberLeave a commenton An Instant Solution From Avg Technical Support Team For Your Avg Related Issues Technical Support Phone Number @ 1866*899*8156For Avg Antivirus Related Trouble Antivirus or anti-virus s1866 at 899@8156tware is computer s1866 at 899@8156tware which is used to stop, identify and remove the malicious s1866 at 899@8156tware from the user’s system. This is s1866 at 899@8156tware which protects your system from viruses, malware and other computer threats. Especially, Avg antivirus is one 1866 at 899@8156 the effective antivirus 1866 at 899@8156 modern times, which keeps your system secure from malware attack and also remove threats from your system. The antivirus continues giving the security to the client device constant during the use 1866 at 899@8156 the web. Avg antivirus constantly redesigned and updated its adaptation. You can get a free trial adaptation 1866 at 899@8156 the latest version 1866 at 899@8156 Avg antivirus on the web. Avg antivirus is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Avg antivirus, you can contact Avg technical support team, they help or assist you to get rid 1866 at 899@8156 the trouble that you are facing. Avg Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Avg. Avg tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Avg Support Phone Number. Source url:http://Avgtechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html CategoriesAntivirus support services, internet services, Avg AntivirusTagsAvg contact number, Avg phone number, Avg support number, Avg support phone number, Avg tech support number, Avg technical support number, Avg technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Avg Antivirus Related Trouble Avgcontactnumber  The availability 1866 at 899@8156 solution on Avg’s 1866 at 899@8156ficial website under the tab 1866 at 899@8156 FAQ’s for those, who want to solve the issues 1866 at 899@8156 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1866 at 899@8156 the s1866 at 899@8156tware is its dedicated customer tech support that can be accessed 24*7 1866 at 899@8156 simply calling on Avg Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1866 at 899@8156 the issues and difficulties that you may be facing while using the program. Avg antivirus customer support number, Avg antivirus customer support phone number, Avg customer care number, Avg online help, Avg online supportAvg Antivirus Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Avg antivirus? Or looking for technical support for your Avg antivirus from Avg experts? If you are getting any kind 1866 at 899@8156 issue related to Avg, you need to contact at Avg Contact Number. The Avg technicians will help you to get rid 1866 at 899@8156 the Avg trouble 1866 at 899@8156 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:40:15 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:40:15 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312330=3A_AVG_internet_security_numb?= =?utf-8?b?ZXIqwqktKzE4NjYvODk5LzgxNTYgQCAqKiYmJuKEoiDCqS04NjYt?= =?utf-8?q?899***8156=C2=AE_=40=40AVG_ANTIVIRUS***_AVG_renewal_cu?= =?utf-8?q?stomer_support?= In-Reply-To: <048.d5b2a11ab5380f3fa2c9c079b2d50ec3@haskell.org> References: <048.d5b2a11ab5380f3fa2c9c079b2d50ec3@haskell.org> Message-ID: <063.7b0b392e66b95af46a4439954f3ddbf6@haskell.org> #12330: AVG internet security number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@AVG ANTIVIRUS*** AVG renewal customer support -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "AVG antivirus.pdf" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:41:49 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:41:49 -0000 Subject: [GHC] #12331: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k l 877.435.8667 n.e.t.f.l.i.x s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.e.t.f.l.i.x t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.e.t.f.l.i.x c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada Message-ID: <046.44679d529e1d159b10a7df3308f4a823@haskell.org> #12331: ONLINE s.u.p.p.o.r.t H.e.l.p.d.e.s.k l 877.435.8667 n.e.t.f.l.i.x s.u.p.p.o.r.t p.h.o.n.e n.u.m.b.e.r n.e.t.f.l.i.x t.e.c.h s.u.p.p.o.r.t n.u.m.b.e.r n.e.t.f.l.i.x c.u.s.t.o.m.e.r s.e.r.v.i.c.e n.u.m.b.e.r usa canada -------------------------------------+------------------------------------- Reporter: star122 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- customer support p.h.o.n.e n.umberI877-435-8667 (I80435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIXtechnical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877-435- 8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer supportp.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877-435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical supportp.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.ollf.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIXtechnical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIXtechnical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667 NETFLIX technical support t.oll f.ree n.umberI877-435-8667 I-877-435- 8667 NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer supportp.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877-435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667 I-877- 435-8667NETFLIX technical supportp.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.ollf.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667 I-877- 435-8667 NETFLIXtechnical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIXtechnical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877-435- 8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer supportp.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877-435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical supportp.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.ollf.ree n.umberI877-435-8667I-877- 435-8667 NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIXtechnical support p.h.o.n.e n.umberI877-435-8667 customer support p.h.o.n.e n.umberI877-435-8667 (I80435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIXtechnical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877-435- 8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer supportp.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877-435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical supportp.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.ollf.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIXtechnical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIXtechnical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667 NETFLIX technical support t.oll f.ree n.umberI877-435-8667 I-877-435- 8667 NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer supportp.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877-435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667 I-877- 435-8667NETFLIX technical supportp.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.ollf.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667 I-877- 435-8667 NETFLIXtechnical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIXtechnical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877-435- 8667NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer supportp.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++ Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877-435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIX technical supportp.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.ollf.ree n.umberI877-435-8667I-877- 435-8667 NETFLIX technical support p.h.o.n.e n.umberI877-435-8667 I.877.435.8667 NETFLIXcustomer support p.h.o.n.e n.umberI877-435-8667 (I877 435 8667)++Quick dial NETFLIX customer support p.h.o.n.e n.umberI877-435-8667 I-877- 435-8667NETFLIX technical support t.oll f.ree n.umberI877-435-8667I-877- 435-8667NETFLIXtechnical support p.h.o.n.e n.umberI877-435-8667 -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:44:18 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:44:18 -0000 Subject: =?utf-8?q?=5BGHC=5D_=2312332=3A_AVG_antivirus_helplline_number*?= =?utf-8?b?wqktKzE4NjYvODk5LzgxNTYgQCAqKiYmJuKEoiDCqS04NjYtODk5?= =?utf-8?q?***8156=C2=AE_=40=40AVG_ANTIVIRUS***_AVG_renewal_custo?= =?utf-8?q?mer_support_phone_number?= Message-ID: <048.e8767bbb178377210e804474785e0256@haskell.org> #12332: AVG antivirus helplline number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@AVG ANTIVIRUS*** AVG renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Have you been seeking a Avg toll- free number to get support and help for a Avg antivirus? Or are you getting a trouble or issue related to Avg antivirus or looking for a support from the Avg technical specialists? If you are not able to resolve your Avg issue, you can contact at Avg Contact Number for getting a support from the technicians over the phone. The Avg technicians will help you to solve your issue 1866 at 899@8156 providing a quick and efficient solution. Avg antivirus is an anti-virus s1866 at 899@8156tware or program to protect your system or device from malware or infections. Avg is one 1866 at 899@8156 the finest and popular antivirus in the world which is used to protect your system or device and network from viruses and malware attack. Avg provides all types 1866 at 899@8156 security services such as system security, network security, etc. If you need any kind 1866 at 899@8156 help and support related to Avg antivirus, you can call at Avg Support Phone Number, which is a toll-free number to get help and support for Avg antivirus. @Mitch M I want to install Avg antivirus on my laptop but I am having some problem, can you provide your customer care number. The number mentioned is not working. support for Avg antivirus :There is no effort required to physically explore the technician. In addition, the problem is, it 1866 at 899@8156 will be resolved support for Avg antivirus :1866 at 899@8156 the technical support team in a quick way to save more time in the process. Avg support : They can Avg customer service :solve any kind 1866 at 899@8156 problems that occur within a certain period 1866 at 899@8156 time, with the user just once payment 1 so provide support for the AVG support :package over years, apart from that, technical support When you call the team, it is too cost-effective. 2 features you simply can’t ignore while using Avg Antivirus product! In the field 1866 at 899@8156 antivirus s1866 at 899@8156tware’s Avg is an old and popular brand with its presence in the market from more than 2 decades now. With its advent into the market in 1991, the initiative 1866 at 899@8156 antivirus programs started, and ever since has Avg kept its products up- to-date for its sustenance in the sphere. Its latest version comes in 3 variants as standard, deluxe and premium with different subscription schemes like number 1866 at 899@8156 devices and years 1866 at 899@8156 service. Most 1866 at 899@8156 the antivirus s1866 at 899@8156tware’s tend to fall for minor glitches and issues that are annoying to the user and can be time consuming in rectification process, especially for a novice. Difficulties like, Avg not scanning, how to Block Internet Pop Ups,Avg safe web not working with google chrome, Avg Antivirus issue with windows, can't open Avg Antivirus and Avg not updating automatically are few 1866 at 899@8156 the examples 1866 at 899@8156 these issues. Although they all can be resolved as the solution lies in the s1866 at 899@8156tware itself, but accessing it is the issue here as users mostly aren’t aware 1866 at 899@8156 them. For this sake, Avg tech support or Avg Online Support, is always at your assistance. • The 2 important features 1866 at 899@8156 tech support that can’t be ignored are:- To setup and activate Avg. • Install or Uninstall the Avg. • Protect device with a firewall. • Update the Avg. • Help and support for Avg. • Remove viruses and malware from the device. • Diagnosis and repair s1866 at 899@8156tware errors. • Diagnosis and Fix bugs. Posted onFebruary 2, 2016CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg contact number, Avg phone number, Avg phone support, Avg support, Avg support number, Avg support phone number, Avg technical support phone numberLeave a commenton Avg Antivirus Technical Support Helpline (or Toll-Free) Number Avg Technical Support & Helpline Number | 1-866-899-8156 Avg antivirus is one 1866 at 899@8156 the best and trustworthy antivirus in the world. It is very famous internet security system which is used to protect your device from malware, spyware, Trojan viruses and other online threats. If you need any kind 1866 at 899@8156 help or support related to Avg, you can call on Avg Technical Support Phone Number. We provide the following services regarding to Avg Support and help: • Avg antivirus setup and installation • Product key • Uninstalling the antivirus • Update or Upgrade the latest version • Removes viruses and malware from devices • Customizing the settings • Avg Antivirus support • Monitor and detect the system’s viruses and threats • Diagnose and repair device’s error • Other any kind 1866 at 899@8156 help and support related to Avg We are the experts with so many years 1866 at 899@8156 experience in Avg Support. Our technical support team is well experienced and expertise in their work. Simply you can contact on Avg Support Number to get help and support for Avg issue. Source url: Posted onOctober 30, 2015CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg support, Avg support number, Avg support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton Avg Technical Support & Helpline Number |1866 899 8156 1-866-899-8156 | Avg Support Phone Or Contact Number For Avg help Or Support Avg antivirus, product 1866 at 899@8156 Symantec Corporation is a program or s1866 at 899@8156tware which is not only used to detect the malware, viruses and other online threats, but this anti-virus program removes the threats and viruses from your devices or gadgets. Avg antivirus runs on all the operating system such as Micros1866 at 899@8156t Windows, Mac operating system and Linux. Avg antivirus regularly or continuously revises and customizes its version, so that newest or latest threats and viruses easily identify and remove from your device or system. Avg Antivirus Technical Support Helpline (or Toll-Free) Number 866 899 8156 Is Antivirus Necessary for Computer or Laptops? 866 899 8156 How to Install or Activate Avg Antivirus on your PCs or Laptops Security is a big concern in both individual and pr1866 at 899@8156essional computer and laptops. Either system or network security, both are important. If we consider pr1866 at 899@8156essional system, both types 1866 at 899@8156 security is necessary and important to increase your business growth and productivity. In this advanced technology, security is a very critical factor to protect your system and network from malicious users, malware, viruses and other online threats. To keep your data secure from unauthorized access, you need to install an effective antivirus s1866 at 899@8156tware suite on your system or device. Basically, antivirus s1866 at 899@8156tware is mandatory to guard your system against malware and viruses. Avg is a s1866 at 899@8156tware or program which provides so many services to secure your system or device such as: • Safe Access Through The Web: Avg antivirus protects you while you surf the web 1866 at 899@8156 warning you 1866 at 899@8156 and blocking unsafe and fake websites right in your search results. • Block Unsafe Websites: Block all the fraud websites which steal your identity and money. • Vulnerability Shielding: Updates day-to-day to cease cyber criminals from using vulnerabilities in applications and other s1866 at 899@8156tware to steal threats onto your device or gadget. • Antivirus Protection: Protect your applications or s1866 at 899@8156tware and all your important information or stuff from viruses, spyware, malware and other online threats without slowing down your device or system. • File Guard: Secure your information or stuff from prying eyes. • Day-to-day Protection Updates: Runs in the background to protect your stuff. If you want to secure your internet access and protect your device from viruses, malware, spyware, and other online attacks, you can purchase Avg anti-virus. You need to install and activate Avg onto your device. If you are obtaining any kind 1866 at 899@8156 trouble in installation or activation Avg, you can call on Avg Phone Number @ 1-866-899-8156. This is a toll free number for Avg Support. Just call on Avg Contact Number @ 1866*899*8156and the technician will help or guide you how to install or activate Avg onto your device. Source url:http://Avgtechcontactnumber.blogspot.com/2015/10/1-866-899-8156-Avg- support-phone-or.html Posted onOctober 23, 2015CategoriesAntivirus support services, internet services, Avg Antivirus, SecurityTagsAvg Antivirus support, Avg antivirus phone number, Avg contact number, Avg phone number, Avg phone support, Avg support,Avg support number, Avg support phone number, Avg tech support,Avg tech support number, Avg tech support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton 1866*899*8156| Avg Support Phone Or Contact Number For Avg help Or Support 1-86689981566| Avg Phone Or Tech Support Number Avg security specialists make cutting edge insurance intended to guard against the most up to date dangers out 1866 at 899@8156 device or gadget. Avg has been focused on guarding its client’s device or system against online threats or dangers since the very beginning. A long time 1866 at 899@8156 reforming insurance have taught us the best safeguard is an incredible 1866 at 899@8156fense. Investigate Avg’s history 1866 at 899@8156 advancements and outline upgrades to assist you with going strongly, not aimlessly. Avg demonstrates duty to execution and gets to be ones 1866 at 899@8156 the first security organizations to incorporate execution observing, permitting clients to track applications which are hoarding framework assets. The outsider or third party testing finds Avg is faster and provides better protection than other antivirus on windows operating system. Avg creates the fastest browser protection antivirus. Avg users or customers can feel a faster, safer web experience. Avg antivirus internet security is supported 1866 at 899@8156 the largest threat intelligence network in the world, and a team 1866 at 899@8156 passionate security experts working around the clock to monitor malware and viruses, develop and update Avg. The Avg tech support team is also available to help you to resolve your Avg’s issues. These technicians are experts in their work. If you have been receiving any kind 1866 at 899@8156 trouble related to Avg, you can call on Avg support phone number. You will get quick and easy Avg phone support . Source Posted onOctober 20, 2015CategoriesUncategorizedTagsAvg Antivirus support, Avg antivirus phone number, Avg contact number, Avg phone number, Avg phone support, Avg support, Avg support number, Avg support phone number,Avg tech support, Avg tech support number, Avg technical support phone numberLeave a commenton 186689981566 | Avg Phone Or Tech Support NumberAvg Tech Support Contact, Phone Number 866-899-8156 Get technical support services for Avg antivirus. Just call onAvg contact number @ 1-866-8998156 and receive fastest solution for Avg antivirus.@@@@ orton antivirus which is a product 1866 at 899@8156 Symantec Corporation is one 1866 at 899@8156 the most admired security program, that come with different scanning options such as custom scan, quick scan and full scan. From these different scanning options you can check all the internet files, mails, social media files, etc. You will get summary and detail reports after each and every scan. After scanning you can easily fix your system or network issue. You can easily install and activate Avg antivirus on your system. PC security has always been a concern for the computer users and with the increase in the use 1866 at 899@8156 internet this concern has used many a times but still, many people fear using antivirus programs as they fear it will affect the speed 1866 at 899@8156 their system incredibly. Although, this cannot be said that their concerns have been baseless but with the passage 1866 at 899@8156 time and advancement 1866 at 899@8156 technology the antivirus companies have gone to great lengths to alleviate such fears 1866 at 899@8156 the users. It is a known fact that the antivirus programs use system memory and processing capacity greatly for carrying out its scanning and protection. Earlier when the system came with low ram and weak processors the scanning 1866 at 899@8156 the system could really slow down the system functioning but now the systems have become much faster and stronger with ample memory and high processing speed. This helps them to handle the scanning and virus removal activities in the background without much effort or load on the system performance. Yet, when some users’ feel that their systems have slowed down or aren’t functioning as early they easily attribute the blame on the antivirus program without going in the depth 1866 at 899@8156 the issue. Avg Security is world’s one 1866 at 899@8156 the most renowned security s1866 at 899@8156tware known for its protection capability and effectiveness. In the past it was notorious for slowing down the systems as it very extensively checked the systems for vulnerabilities and that’s why in spite 1866 at 899@8156 its speed slowing issue it has been the favourite 1866 at 899@8156 individuals and organizations which valued their security greatly. But, with the advancement 1866 at 899@8156 technology Avg Security has resolve the speed issues and now any system can run as smoothly as ever in spite 1866 at 899@8156 getting the robust protection from Avg Security. If any system has been lacking in performance or not working as per the expectation then the user should look more carefully for the problem in the right direction. The system speed can get severely affected or impaired in case the system’s hard drive is too much cluttered or fragmented. Too many background processes running at startup can also affect the system performance as they consume memory and processing speed in great amount. Driver related issues or the requirement 1866 at 899@8156 memory upgrade in your system can also lead to slow system working speed. But, if you are confident that your Avg Security is slowing down your system then you can seek the help 1866 at 899@8156 technical experts at Avg Help Number Usa 866 899 8156. They’ll not only asses the actual problem quickly but also resolve it at the earliest so that you can resume the work without compromising on your system speed and performance. However, system speed can also get affected 1866 at 899@8156 the presence 1866 at 899@8156 some malicious programs on your system and in that case you must run your full system scan at the earliest to find the infection if you are not able to discover the problem yourself then you can call the Avg Contact Help Number USA for technical support and they’ll run all the necessary diagnostics for you and resolve the technical issue impairing your system performance and speed. Avg deluxe tech support phone number@@Avg deluxe technical support phone number@@Avg deluxe customer support phone number@@Avg deluxe customer service phone number@@@ Avg Antivirus support phone number@@!!~Avg Antivirus tech support phone number~~~~~~~~~Avg Antivirus technical support phone number~~!~!~~Avg Antivirus customer support phone number~~~~**Avg Antivirus customer service phone number~~~~Avg Antivirus customer care number~~~~Avg internet security customer service phone number ###@@@Avg deluxe customer care phone number@@@symantec Avg tech support phone number@@@symantec Avg technical support phone number!!!!~~~ Avg symantec customer service phone number~~!!~Avg phone number~~~@@Avg support phone number~~!~!~Avg customer support phone number@~~Avg tech support phone number!~!~!~!~ Avg technical support phone number!~!~ Avg customer service phone number$$###Avg customer care phone number!!!@@# Avg customer care number@@@@!!~Avg toll free phone number***Avg renewal phone number~~())))Avg renewal support phone number@@@Avg renewal customer support phone number~~@!@!@!Avg renewal tech support phone number@@~~Avg renewal technical support phone number@~@~@~Avg renewal customer service phone number~@~@~Avg renewal customer care phone number~!~!~!~@!!@#@#Avg renewal customer care numberAvg renewal toll free phone number*&*&%$$#@@Avg antivirus customer care phone number usaBuy Avg antivirus online@@@Avg from Symantec Avg antivirus 2011 1 computer 1 year#@#@@!#Purchase Avg internet security@@#%$New Avg internet security!@#$%^&*(Avg antivirus phone number(*YTAvg tech support phone number*(&*(&^$%@#Symantec customer service phone number^#%@#$!@#`Avg Antivirus customer service phone number!!@!@!@!!@!~Avg Antivirus telephone suppor~!@#$%^&*()****Avg internet@#$%^&*()_++++security contact phone number8668998156Avg internet security 866 numberAvg customer service phone number billingAvg antivirus customer service phone numberAvg internet security 2015Avg problems error support phone numberAvg problems error tech support phone numberAvg problems error technical support phone numberAvg problems error customer support phone numberAvg problems error customer service phone numberAvg problems error customer care phone numberAvg customer service phone number billing!@#$%&^*__)__+__++866*899*8156Avg billing Renewal phone number @!@!@!~ ~ ~~!! !~~!~!~ ~!~!~ ~! ~~ ~! Posted onOctober 2, 2015CategoriesAntivirus support services, internet services, Avg Antivirus,SecurityTagsAvg contact number, Avg phone number, Avg support, Avg support number, Avg support phone number, Avg tech support, Avg tech support number, Avg tech support phone number, Avg technical support number, Avg technical support phone numberLeave a commenton Avg Tech Support Contact, Phone Number 866-899-8156 An Instant Solution From Avg Technical Support Team For Your Avg Related Issues Antivirus programming is PC programming which is utilized to stop, distinguish and expel the malware and virus programming from the client’s framework. This is the programming which shields your framework from infections, malware and other PC dangers. Particularly, Avg antivirus is one 1866 at 899@8156 the compelling antivirus 1866 at 899@8156 advanced times, which keeps your framework secure from malware assault furthermore expel dangers from your framework. You need to install Avg antivirus to protect your personal and confidential information. This antivirus will keep your internet access secure and prevent your system from unauthorized access. The Avg antivirus keeps giving the security to the customer devices consistent during the web’s utilization. Avg antivirus always overhauled and redesigned its adjustment. You can get a free trial adjustment 1866 at 899@8156 the most recent version 1866 at 899@8156 Avg antivirus on the web. Avg antivirus is to a great degree valuable programming to remove the threats from your system or device with no harm to the device and data. On the 1866 at 899@8156f chance that you are getting inconvenience in establishment or un-establishment Avg antivirus, you can contact on a Avg technical support number, they assist or with helping you to dispose 1866 at 899@8156 the inconvenience that you are facing or getting related to Avg antivirus. Avg tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on the Avg contact number which easily available on the web. Source url:http://Avgtechcontactnumber.blogspot.com/2015/09/an-instant-solution- from-Avg.html Posted onSeptember 25, 2015CategoriesAntivirus support services, internet services, Avg AntivirusTagsAvg contact number, Avg phone number, Avg support phone number, Avg tech support number, Avg technical support number, Avg technical support phone numberLeave a commenton An Instant Solution From Avg Technical Support Team For Your Avg Related Issues Technical Support Phone Number @ 1866*899*8156For Avg Antivirus Related Trouble Antivirus or anti-virus s1866 at 899@8156tware is computer s1866 at 899@8156tware which is used to stop, identify and remove the malicious s1866 at 899@8156tware from the user’s system. This is s1866 at 899@8156tware which protects your system from viruses, malware and other computer threats. Especially, Avg antivirus is one 1866 at 899@8156 the effective antivirus 1866 at 899@8156 modern times, which keeps your system secure from malware attack and also remove threats from your system. The antivirus continues giving the security to the client device constant during the use 1866 at 899@8156 the web. Avg antivirus constantly redesigned and updated its adaptation. You can get a free trial adaptation 1866 at 899@8156 the latest version 1866 at 899@8156 Avg antivirus on the web. Avg antivirus is extremely useful programming to expel the dangers from your device without any damage to the device and information. If you are getting trouble in installation or un-installation Avg antivirus, you can contact Avg technical support team, they help or assist you to get rid 1866 at 899@8156 the trouble that you are facing. Avg Tech Support Number is easily available on the web. You can get it from there and contact on that number for your issue related to Avg. Avg tech support engineers or experts will resolve your issue and provide instant solutions for your problem. But for getting assist from them, just call on Avg Support Phone Number. Source url:http://Avgtechcontactnumber.blogspot.com/2015/09/technical-support- phone-number-1-866.html CategoriesAntivirus support services, internet services, Avg AntivirusTagsAvg contact number, Avg phone number, Avg support number, Avg support phone number, Avg tech support number, Avg technical support number, Avg technical support phone number5 Commentson Technical Support Phone Number @ 1866*899*8156For Avg Antivirus Related Trouble Avgcontactnumber  The availability 1866 at 899@8156 solution on Avg’s 1866 at 899@8156ficial website under the tab 1866 at 899@8156 FAQ’s for those, who want to solve the issues 1866 at 899@8156 their own. Numerous blogs and forums are also present online to find out the rectification processes for different issues and applying it manually.  Main attraction 1866 at 899@8156 the s1866 at 899@8156tware is its dedicated customer tech support that can be accessed 24*7 1866 at 899@8156 simply calling on Avg Customer Support Phone Number or Symantec tech support number and you will be helped out in getting rid 1866 at 899@8156 the issues and difficulties that you may be facing while using the program. Avg antivirus customer support number, Avg antivirus customer support phone number, Avg customer care number, Avg online help, Avg online supportAvg Antivirus Technical Support Helpline (or Toll-Free) Number Have you been seeking a help and support regarding to Avg antivirus? Or looking for technical support for your Avg antivirus from Avg experts? If you are getting any kind 1866 at 899@8156 issue related to Avg, you need to contact at Avg Contact Number. The Avg technicians will help you to get rid 1866 at 899@8156 the Avg trouble 1866 at 899@8156 providing the best possible solution. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:44:26 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:44:26 -0000 Subject: [GHC] #12333: bitdefender customer care t.oll f.ree number866-899-8156pdf bitdefender customer care p..hone number pdf ((866)) pdf bitdefender customer service p..hone number. Message-ID: <047.9f90a077b28e259fba4bf7964f649aa8@haskell.org> #12333: bitdefender customer care t.oll f.ree number866-899-8156pdf bitdefender customer care p..hone number pdf ((866)) pdf bitdefender customer service p..hone number. -------------------------------------+------------------------------------- Reporter: sandy121 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Bitdefender p.h.o.n.e n.u.m.b.er, Bitdefender technical support n.u.m.b.er, Bitdefender support p.h.o.n.e n.u.m.b.er. It is very popular T0.oll fr.ee n.u.m.b.er which provide by Bitdefender technical support, Bitdefender Customer Service P.h.o.n.e N.u.m.b.er, Bitdefender Customer Service N.u.m.b.er, Bitdefender Customer Support P.h.o.n.e N.u.m.b.er, Bitdefender Customer Support N.u.m.b.er, Bitdefender Customer Service Helpline N.u.m.b.er, Bitdefender Customer Care N.u.m.b.er, Bitdefender support team p.h.o.n.e n.u.m.b.er. Call, Bitdefender tech support p.h.o.n.e n.u.m.b.er, Intuit Bitdefender Tech Support P.h.o.n.e N.u.m.b.er, Bitdefender Help Desk P.h.o.n.e N.u.m.b.er, Bitdefender tech support n.u.m.b.er, Bitdefender technical support p.h.o.n.e n.u.m.b.er, Bitdefender p.h.o.n.e n.u.m.b.er, Bitdefender technical support n.u.m.b.er, Bitdefender support p.h.o.n.e n.u.m.b.er, Bitdefender technical support, Bitdefender Customer Service P.h.o.n.e N.u.m.b.er, Bitdefender Customer Service N.u.m.b.er, Bitdefender Customer Support P.h.o.n.e N.u.m.b.er, Bitdefender Customer Support N.u.m.b.er, Bitdefender Customer Service Helpline N.u.m.b.er, Bitdefender Customer Care N.u.m.b.er, Bitdefender support team p.h.o.n.e n.u.m.b.er, Bitdefender help n.u.m.b.er-Bitdefender Helpline N.u.m.b.er; Bitdefender help p.h.o.n.e n.u.m.b.er, Bitdefender Helpline N.u.m.b.er, Bitdefender Tech Support T0.oll fr.ee N.u.m.b.er, Bitdefender Support Telep.h.o.n.e N.u.m.b.er, Bitdefender Tech Support Telep.h.o.n.e n.u.m.b.er, Bitdefender Tech Support contact n.u.m.b.er, Bitdefender support contact n.u.m.b.er, Bitdefender technical support contact n.u.m.b.er, bitdefender pro support p.h.o.n.e n.u.m.b.er, bitdefender payroll support p.h.o.n.e n.u.m.b.er. bitdefender payroll customer support p.h.o.n.e n.u.m.b.er Bitdefender Support Helpline N.u.m.b.er, Bitdefender contact n.u.m.b.er Bitdefender tech support p.h.o.n.e n.u.m.b.er Bitdefender support team p.h.o.n.e n.u.m.b.er Bitdefender contact n.u.m.b.er 1-866-899-8156 bitdefender technical help telep.h.o.n.e n.u.m.b.er, bitdefender technical help contact n.u.m.b.er, bitdefender technical support contact n.u.m.b.er, bitdefender contact n.u.m.b.er, bitdefender contact p.h.o.n.e n.u.m.b.er, bitdefender contact telep.h.o.n.e n.u.m.b.er, bitdefender 24 hour contact n.u.m.b.er, bitdefender customer support contact n.u.m.b.er, bitdefender customer service contact n.u.m.b.er, bitdefender official n.u.m.b.er, bitdefender official contact n.u.m.b.er, bitdefender 877 contact n.u.m.b.er, bitdefender T0.oll fr.ee n.u.m.b.er, AVG p.h.o.n.e n.u.m.b.er AVG antivirus p.h.o.n.e n.u.m.b.er AVG support p.h.o.n.e n.u.m.b.er AVG tech support p.h.o.n.e n.u.m.b.er AVG technical support p.h.o.n.e n.u.m.b.er AVG customer service p.h.o.n.e n.u.m.b.er AVG customer support p.h.o.n.e n.u.m.b.er AVG antivirus h.e.l.p.l.l.i.n.e n.u.m.b.er AVG antivirus help n.u.m.b.er AVG h.e.l.p.l.l.i.n.e n.u.m.b.er AVG h.e.l.p.l.l.i.n.e p.h.o.n.e n.u.m.b.er 866 899 8156 Norton deluxe tech support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton deluxe technical support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton deluxe customer support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton deluxe customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 tech support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 technical support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 customer support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 customer care n.u.m.b.er 866 899 8156 Norton internet security customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton deluxe customer care p.h.o.n.e.n.u.m.b.er symantec 866 899 8156 Norton tech support p.h.o.n.e.n.u.m.b.er symantec 866 899 8156 Norton technical support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton symantec customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton customer support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton tech support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton technical support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton customer care p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton customer care n.u.m.b.er 866 899 8156 Norton t.o.l.l. .f.r.e.e. p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal customer support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal tech support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal technical support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal customer care p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton renewal customer care n.u.m.b.er 866 899 8156 Norton renewal t.o.l.l. .f.r.e.e. p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton antivirus customer care p.h.o.n.e.n.u.m.b.er usa Buy 866 899 8156 Norton antivirus online 866 899 8156 Norton from Symantec 866 899 8156 Norton antivirus 2011 1 computer 1 year Purchase 866 899 8156 Norton internet security New 866 899 8156 Norton internet security 866 899 8156 Norton antivirus p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton tech support p.h.o.n.e.n.u.m.b.er Symantec customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton 360 telephone support 866 899 8156 Norton internet security contact p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton internet security 800 n.u.m.b.er 866 899 8156 Norton customer service p.h.o.n.e.n.u.m.b.er billing 866 899 8156 Norton antivirus customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton internet security 2015 866 899 8156 Norton problems error support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton problems error tech support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton problems error technical support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton problems error customer support p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton problems error customer service p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton problems error customer care p.h.o.n.e.n.u.m.b.er 866 899 8156 Norton customer service p.h.o.n.e.n.u.m.b.er billing 866 899 8156 Norton billing Renewal p.h.o.n.e.n.u.m.b.er avast antivirus p.h.o.n.e.n.u.m.b.er avast tech support p.h.o.n.e.n.u.m.b.er panda antivirus p.h.o.n.e.n.u.m.b.er panda antivirus support p.h.o.n.e.n.u.m.b.er panda antivirus tech support p.h.o.n.e.n.u.m.b.er kaspersky internet security p.h.o.n.e.n.u.m.b.er kaspersky antivirus p.h.o.n.e.n.u.m.b.er kaspersky antivirus technical support p.h.o.n.e.n.u.m.b.er kaspersky antivirus tech support p.h.o.n.e.n.u.m.b.er kaspersky antivirus support p.h.o.n.e.n.u.m.b.er kaspersky antivirus customer support p.h.o.n.e.n.u.m.b.er kaspersky antivirus customer support p.h.o.n.e.n.u.m.b.er kaspersky antivirus customer care p.h.o.n.e.n.u.m.b.er bitdefender telephone n.u.m.b.er bitdefender tech support bitdefender customer support p.h.o.n.e.n.u.m.b.er bitdefender customer service p.h.o.n.e.n.u.m.b.er avangate bitdefender p.h.o.n.e.n.u.m.b.er bitdefender p.h.o.n.e.n.u.m.b.er bitdefender support p.h.o.n.e.n.u.m.b.er bitdefender tech support p.h.o.n.e.n.u.m.b.er bitdefender technical support p.h.o.n.e.n.u.m.b.er bitdefender customer support p.h.o.n.e.n.u.m.b.er bitdefender customer service p.h.o.n.e.n.u.m.b.er bitdefender customer care p.h.o.n.e.n.u.m.b.er bitdefender customer care t.o.l.l. .f.r.e.e. n.u.m.b.er n.u.m.b.er for bitdefender support, bitdefender 24/7 support p.h.o.n.e n.u.m.b.er Bitdefender PRO support p.h.o.n.e n.u.m.b.er,Bitdefender PRO support p.h.o.n.e n.u.m.b.er,Bitdefender PRO help p.h.o.n.e n.u.m.b.er, Bitdefender PRO technical support n.u.m.b.er.Bitdefender PRO support n.u.m.b.er, Bitdefender PRO p.h.o.n.e n.u.m.b.er, Bitdefender PRO tech support n.u.m.b.er, Bitdefender PRO customer support n.u.m.b.er, Bitdefender PRO customer support p.h.o.n.e n.u.m.b.er, Bitdefender PRO customer service p.h.o.n.e n.u.m.b.er, Bitdefender PRO payroll customer service p.h.o.n.e n.u.m.b.er, Bitdefender PRO support p.h.o.n.e n.u.m.b.er. Help at Call 1-866-899-8156/.bitdefender 24/7 support p.h.o.n.e n.u.m.b.er,bitdefender telep.h.o.n.e n.u.m.b.er for support? call 1-866-899-8156 at ./bitdefender contact n.u.m.b.er, bitdefender contact p.h.o.n.e n.u.m.b.er, bitdefender contact telep.h.o.n.e n.u.m.b.er,,telep.h.o.n.e n.u.m.b.er for bitdefender online support,bitdefender official support n.u.m.b.er,bitdefender official n.u.m.b.er,bitdefender payroll official p.h.o.n.e n.u.m.b.er,,,p.h.o.n.e n.u.m.b.er for bitdefender payroll support,,bitdefender 24/7 support p.h.o.n.e n.u.m.b.er,,bitdefender support n.u.m.b.er,bitdefender telep.h.o.n.e n.u.m.b.er for support Delaware helpline+++-QB=(*1-866-899-8156)) Bitdefender tech Support P.h.o.n.e N.u.m.b.er,Bitdefender customer support p.h.o.n.e n.u.m.b.er Bitdefender technical support p.h.o.n.e n.u.m.b.er,1-866-899-8156Intuit Bitdefender customer service P.h.o.n.e N.u.m.b.er QuickBook.s help n.u.m.b.er- QuickBook.s Helpline N.u.m.b.er; QuickBook.s help p.h.o.n.e n.u.m.b.er- QuickBook.s Helpline N.u.m.b.er, QuickBook.s HELP DESK T0.oll fr.ee N.u.m.b.er, QuickBook.s Support Telep.h.o.n.e N.u.m.b.er, QuickBook.s HELP DESK Telep.h.o.n.e n.u.m.b.er, QuickBook.s HELP DESK contact n.u.m.b.er, QuickBook.s support contact n.u.m.b.er, QuickBook.s technical support contact n.u.m.b.er. Call, QuickCallSend SMSCall from mobileAdd to Skype You'll need Skype CreditFree via Skype Helpline N.u.m.b.er)).. 1(866)899.8156..(((( Bitdefender HELP DESK p.h.o.n.e n.u.m.b.er, Bitdefender customer service p.h.o.n.e n.u.m.b.er Call,QB customer..1(866)899.8156..(((( Bitdefender support p.h.o.n.e n.u.m.b.er, Bitdefender customer service p.h.o.n.e n.u.m.b.er Call,..1(866)899.8156(((( Bitdefender technical support p.h.o.n.e n.u.m.b.er.Bitdefender p.h.o.n.e n.u.m.b.er Bitdefender T.o.l.l.l.l.llllllllllllllllllll Free, Intuit@(1-866-899-8156)@: Bitdefender HELP DESK P.h.o.n.e N.u.m.b.er vides online solution for all USA/CANADA clients. For any help of query call 1-866-899-8156 to get all Bitdefender account solution. @@Call, 1-866-899-8156 for all type help by Bitdefender HELP DESK p.h.o.n.e n.u.m.b.er, Intuit Bitdefender HELP DESK P.h.o.n.e N.u.m.b.er, Bitdefender Help Desk P.h.o.n.e N.u.m.b.er, Bitdefender HELP DESK n.u.m.b.er, Bitdefender technical support p.h.o.n.e n.u.m.b.er,@@@ Bitdefender p.h.o.n.e n.u.m.b.er, Bitdefender technical support n.u.m.b.er, Bitdefender support p.h.o.n.e n.u.m.b.er, Bitdefender technical support, Bitdefender Customer Service P.h.o.n.e N.u.m.b.er, Bitdefender Customer Service N.u.m.b.er, Bitdefender Customer Support P.h.o.n.e N.u.m.b.er, Bitdefender Customer Support N.u.m.b.er,@@@@ Bitdefender Customer Service Helpline N.u.m.b.er, Bitdefender Customer Care N.u.m.b.er, Bitdefender support team p.h.o.n.e n.u.m.b.er, @@@@@ Bitdefender help n.u.m.b.er-Bitdefender Helpline N.u.m.b.er; Bitdefender help p.h.o.n.e n.u.m.b.er-Bitdefender Helpline N.u.m.b.er, Bitdefender HELP DESK T0.oll fr.ee N.u.m.b.er, Bitdefender Support Telep.h.o.n.e N.u.m.b.er, Bitdefender HELP DESK Telep.h.o.n.e n.u.m.b.er, Bitdefender HELP DESK contact n.u.m.b.er, Bitdefender support contact n.u.m.b.er, Bitdefender technical support contact n.u.m.b.er. Call, Bitdefender HELP DESK p.h.o.n.e n.u.m.b.er, Intuit Bitdefender HELP DESK P.h.o.n.e N.u.m.b.er, Bitdefender Help Desk P.h.o.n.e N.u.m.b.er, Bitdefender HELP DESK n.u.m.b.er, Bitdefender technical support p.h.o.n.e n.u.m.b.er, Bitdefender p.h.o.n.e n.u.m.b.er, Bitdefender technical support n.u.m.b.er, Bitdefender support p.h.o.n.e n.u.m.b.er. It is very popular T0.oll fr.ee n.u.m.b.er which vide by Bitdefender technical support, Bitdefender Customer Service P.h.o.n.e N.u.m.b.er, Bitdefender Customer Service N.u.m.b.er, Bitdefender Customer Support P.h.o.n.e N.u.m.b.er, Bitdefender Customer Support N.u.m.b.er, Bitdefender Customer Service Helpline N.u.m.b.er, Bitdefender Customer Care N.u.m.b.er, Bitdefender support team p.h.o.n.e n.u.m.b.er. Call, Bitdefender HELP DESK p.h.o.n.e n.u.m.b.er, -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:44:30 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:44:30 -0000 Subject: =?utf-8?q?Re=3A_=5BGHC=5D_=2312332=3A_AVG_antivirus_helplline_nu?= =?utf-8?b?bWJlcirCqS0rMTg2Ni84OTkvODE1NiBAICoqJiYm4oSiIMKpLTg2?= =?utf-8?q?6-899***8156=C2=AE_=40=40AVG_ANTIVIRUS***_AVG_renewal_?= =?utf-8?q?customer_support_phone_number?= In-Reply-To: <048.e8767bbb178377210e804474785e0256@haskell.org> References: <048.e8767bbb178377210e804474785e0256@haskell.org> Message-ID: <063.2658cfe3b81ac6f3baa818f5f6325120@haskell.org> #12332: AVG antivirus helplline number*©-+1866/899/8156 @ **&&&™ ©-866-899***8156® @@AVG ANTIVIRUS*** AVG renewal customer support phone number -------------------------------------+------------------------------------- Reporter: pradeep12 | Owner: Type: task | Status: new Priority: highest | Milestone: 8.2.1 Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by pradeep12): * Attachment "AVG antivirus.pdf" added. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:45:07 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:45:07 -0000 Subject: [GHC] #12334: Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntax Message-ID: <048.cc13e611150a0540fd035fc6d2aca9df@haskell.org> #12334: Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntax -------------------------------------+------------------------------------- Reporter: wintech01 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntax -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:45:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:45:13 -0000 Subject: [GHC] #12335: sad Message-ID: <046.9484d3732074cc9cfc028c3d28f97473@haskell.org> #12335: sad -------------------------------------+------------------------------------- Reporter: star122 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- dasdasd -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 16:57:06 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 16:57:06 -0000 Subject: [GHC] #12337: fhfgi Message-ID: <047.fc80ab91a441262eae99b1e1f999c615@haskell.org> #12337: fhfgi -------------------------------------+------------------------------------- Reporter: krishnaa | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- ghyikup -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:01:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:01:08 -0000 Subject: [GHC] #12338: dfgsdfgd Message-ID: <045.b15bdad0d3caaa87acf0067a573fecb9@haskell.org> #12338: dfgsdfgd -------------------------------------+------------------------------------- Reporter: kamlee | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:09:07 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:09:07 -0000 Subject: [GHC] #12339: fsdf Message-ID: <049.d686cfc06bc11dc74c3d41f6d4f61490@haskell.org> #12339: fsdf -------------------------------------+------------------------------------- Reporter: sajansingh | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- sdfsdf -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:13:41 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:13:41 -0000 Subject: [GHC] #11617: DYLD_LIBRARY_PATH ignored on Mac OS X 10.11.x In-Reply-To: <047.d00a5696b889c6d842cf8ac7cce9d67a@haskell.org> References: <047.d00a5696b889c6d842cf8ac7cce9d67a@haskell.org> Message-ID: <062.6d6b53f2934e0785c6dbde5679bb18ac@haskell.org> #11617: DYLD_LIBRARY_PATH ignored on Mac OS X 10.11.x ---------------------------------+-------------------------------------- Reporter: borsboom | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: hsc2hs | Version: 7.10.3 Resolution: | Keywords: Operating System: MacOS X | Architecture: x86_64 (amd64) Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: #8266, #8721 | Differential Rev(s): Wiki Page: | ---------------------------------+-------------------------------------- Comment (by darchon): Sorry for the slow response. I'm on holiday, and switched to a Linux dev- environment a year ago. Consequently I can't just say whether this is a "won't fix" until I've thought in trough. I'm back from my holiday on the 5th of July, so I hope to give you an answer somewhere next week. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:14:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:14:56 -0000 Subject: [GHC] #12340: gfdgdf Message-ID: <049.cb17fd6861e619b1f3f0dbd068c33a84@haskell.org> #12340: gfdgdf -------------------------------------+------------------------------------- Reporter: sajansingh | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- dfgdfg -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:27:32 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:27:32 -0000 Subject: [GHC] #12341: fhfgji Message-ID: <049.6887db0c89817339f19831d6392427c4@haskell.org> #12341: fhfgji -------------------------------------+------------------------------------- Reporter: mudragodra | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- fdujhyhokiup -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:34:06 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:34:06 -0000 Subject: [GHC] #12342: hfdhdfh Message-ID: <046.2c98977174fbc47783b702f150aac253@haskell.org> #12342: hfdhdfh -------------------------------------+------------------------------------- Reporter: kiran03 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- nfgnfgmnfgnfgn -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:34:20 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:34:20 -0000 Subject: [GHC] #12343: base/tests/topHandler03.run failures Message-ID: <046.b79cb68f075678e2e8a51f3677b63ae6@haskell.org> #12343: base/tests/topHandler03.run failures -------------------------------------+------------------------------------- Reporter: niteria | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- This fails on my machine, but appears to work on harbormaster. This is what I get: {{{ =====> topHandler03(normal) 1 of 1 [0, 0, 0] cd "../../libraries/base/tests/topHandler03.run" && "/data/users/bnitka /ghc-kill-ufmToList-validate/inplace/test spaces/ghc-stage2" -o topHandler03 topHandler03.hs -dcore-lint -dcmm-lint -dno-debug-output -no-user-package-db -rtsopts -fno-warn- missed-specialisations -fshow-warning-groups cd "../../libraries/base/tests/topHandler03.run" && ./topHandler03 Actual stderr output differs from expected: --- ../../libraries/base/tests/topHandler03.run/topHandler03.stderr.normalised 2016-06-30 10:18:07.313602229 -0700 +++ ../../libraries/base/tests/topHandler03.run/topHandler03.run.stderr.normalised 2016-06-30 10:18:07.314602263 -0700 @@ -1 +1 @@ -Terminated +/bin/sh: line 1: 2294693 Terminated ./topHandler03 *** unexpected failure for topHandler03(normal) }}} It used to work, I believe it worked few days ago. -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:37:21 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:37:21 -0000 Subject: [GHC] #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM In-Reply-To: <045.352c8bb25c33b092176709513059d519@haskell.org> References: <045.352c8bb25c33b092176709513059d519@haskell.org> Message-ID: <060.b975a386a2aaaeb6639e5c0cfc10e492@haskell.org> #12234: 'deriving Eq' on recursive datatype makes ghc eat a lot of CPU and RAM -------------------------------------+------------------------------------- Reporter: slyfox | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by ezyang: @@ -11,1 +11,0 @@ - {- # OPTIONS_GHC -O1 #-} New description: The example is slimmed down unit test of Annotations-0.2.1 hackage package. If we try to compile Bug.hs with -O0 it compiles quickly. Trying it with -O1 makes GHC-8.0.1 takes a minute to finish. {{{#!hs -- Bug1.hs: {-# LANGUAGE StandaloneDeriving #-} {-# LANGUAGE UndecidableInstances #-} module Bug () where import Prelude (Eq) data ExprF rT = ExprF rT rT deriving Eq newtype Expr = Expr (Fix ExprF) deriving Eq newtype Fix fT = In (fT (Fix fT)) deriving instance Eq (f (Fix f)) => Eq (Fix f) }}} {{{ $ time ghc-8.0.1 -c -O0 Bug1.hs -fforce-recomp real 0m0.611s user 0m0.549s sys 0m0.053s $ time ghc-8.0.1 -c -O1 Bug1.hs -fforce-recomp real 1m2.199s user 1m1.676s sys 0m0.465s }}} 7.10.2 for comparison is very quick in both O0/O1: {{{ $ time ghc-7.10.2 -c -O0 Bug1.hs -fforce-recomp real 0m0.220s user 0m0.183s sys 0m0.036s $ time ghc-7.10.2 -c -O1 Bug1.hs -fforce-recomp real 0m0.237s user 0m0.213s sys 0m0.023s }}} The real ExprF datatype uses more constructors and instances: {{{ data ExprF rT = Add rT rT | Sub rT rT | Mul rT rT | Div rT rT | Num Int deriving (Eq, Show) }}} That requires a lot of time and space to finish (Bug2.hs in attach). I've stopped it after 5 minutes (took ~8GB RAM). -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:38:33 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:38:33 -0000 Subject: [GHC] #12343: base/tests/topHandler03.run failures In-Reply-To: <046.b79cb68f075678e2e8a51f3677b63ae6@haskell.org> References: <046.b79cb68f075678e2e8a51f3677b63ae6@haskell.org> Message-ID: <061.d1943536e80657ef42310769c648be88@haskell.org> #12343: base/tests/topHandler03.run failures -------------------------------------+------------------------------------- Reporter: niteria | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by ezyang): See https://mail.haskell.org/pipermail/ghc-devs/2016-June/012380.html -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:38:41 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:38:41 -0000 Subject: [GHC] #12343: base/tests/topHandler03.run failures In-Reply-To: <046.b79cb68f075678e2e8a51f3677b63ae6@haskell.org> References: <046.b79cb68f075678e2e8a51f3677b63ae6@haskell.org> Message-ID: <061.355ce84dbdf0f5d15be967eccca43dad@haskell.org> #12343: base/tests/topHandler03.run failures -------------------------------------+------------------------------------- Reporter: niteria | Owner: thomie Type: bug | Status: new Priority: normal | Milestone: Component: Test Suite | Version: Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by ezyang): * owner: => thomie -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:58:23 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:58:23 -0000 Subject: [GHC] #11554: Self quantification in GADT data declarations In-Reply-To: <046.bec85a0842a04f6c9921baff0e29a2a1@haskell.org> References: <046.bec85a0842a04f6c9921baff0e29a2a1@haskell.org> Message-ID: <061.44ff31e7ee1ba7d394d68facac53e697@haskell.org> #11554: Self quantification in GADT data declarations -------------------------------------+------------------------------------- Reporter: Rafbill | Owner: Type: bug | Status: new Priority: high | Milestone: 8.0.2 Component: Compiler (Type | Version: 8.0.1-rc2 checker) | Resolution: | Keywords: TypeInType Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"430f5c84dac1eab550110d543831a70516b5cac8/ghc" 430f5c8/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="430f5c84dac1eab550110d543831a70516b5cac8" Trac #11554 fix loopy GADTs Summary: Fixes T11554 Reviewers: goldfire, thomie, simonpj, austin, bgamari Reviewed By: thomie, simonpj, bgamari Subscribers: simonpj, goldfire, thomie Differential Revision: https://phabricator.haskell.org/D2283 GHC Trac Issues: #11554 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:58:23 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:58:23 -0000 Subject: [GHC] #8657: -fregs-graph still has a limit on spill slots In-Reply-To: <047.d29c2fd8f8c4c83bf5493d9abc3a1631@haskell.org> References: <047.d29c2fd8f8c4c83bf5493d9abc3a1631@haskell.org> Message-ID: <062.44a39f5b1bcfc44c894f9a1ded0507e2@haskell.org> #8657: -fregs-graph still has a limit on spill slots -------------------------------------+------------------------------------- Reporter: simonmar | Owner: archblob Type: bug | Status: new Priority: normal | Milestone: Component: Compiler (NCG) | Version: 7.7 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Compile-time | Unknown/Multiple crash | Test Case: Blocked By: | Blocking: Related Tickets: #7679 | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"6a5d13c4ade5bbb84873970065a1acd1546f6c31/ghc" 6a5d13c4/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="6a5d13c4ade5bbb84873970065a1acd1546f6c31" nativeGen: Allow -fregs-graph to be used Previously the flag was silently ignored due the #7679 and #8657. This, however, seems unnecessarily brutal and makes experimentation unduly difficult for users. Test Plan: Validate Reviewers: austin, simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2335 GHC Trac Issues: #7679, #8657 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:58:24 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:58:24 -0000 Subject: [GHC] #7679: Regression in -fregs-graph performance In-Reply-To: <047.9e26897513125de7441d596a4b30ee54@haskell.org> References: <047.9e26897513125de7441d596a4b30ee54@haskell.org> Message-ID: <062.521f93103bc288266322d30cdf89bbad@haskell.org> #7679: Regression in -fregs-graph performance -------------------------------------+------------------------------------- Reporter: simonmar | Owner: Type: bug | Status: new Priority: low | Milestone: Component: Compiler (NCG) | Version: 7.6.2 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: Runtime | Unknown/Multiple performance bug | Test Case: Blocked By: | Blocking: Related Tickets: #7192, #8657 | Differential Rev(s): -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"6a5d13c4ade5bbb84873970065a1acd1546f6c31/ghc" 6a5d13c4/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="6a5d13c4ade5bbb84873970065a1acd1546f6c31" nativeGen: Allow -fregs-graph to be used Previously the flag was silently ignored due the #7679 and #8657. This, however, seems unnecessarily brutal and makes experimentation unduly difficult for users. Test Plan: Validate Reviewers: austin, simonmar Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2335 GHC Trac Issues: #7679, #8657 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 17:58:24 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 17:58:24 -0000 Subject: [GHC] #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} In-Reply-To: <047.2cca590f8c35da860a7f7b15269f9a76@haskell.org> References: <047.2cca590f8c35da860a7f7b15269f9a76@haskell.org> Message-ID: <062.99d8eb61bbd1a2de1241f283393c891c@haskell.org> #12194: ghc-pkg, package database path containing a trailing slash, and ${pkgroot} -------------------------------------+------------------------------------- Reporter: dudebout | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: ghc-pkg | Version: 8.0.1 Resolution: | Keywords: pkgroot Operating System: Unknown/Multiple | Architecture: Type of failure: Incorrect result | Unknown/Multiple at runtime | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Phab:D2336 Wiki Page: | -------------------------------------+------------------------------------- Comment (by Ben Gamari ): In [changeset:"f68d40cbfc832a1dfc7742d02f76129ed80506e4/ghc" f68d40cb/ghc]: {{{ #!CommitTicketReference repository="ghc" revision="f68d40cbfc832a1dfc7742d02f76129ed80506e4" ghc-pkg: Drop trailing slashes in computing db paths Test Plan: Validate, try tests in ticket Reviewers: austin Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2336 GHC Trac Issues: #12194 }}} -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:16:10 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:16:10 -0000 Subject: [GHC] #12344: Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntax Message-ID: <048.4db7f709fb81e41bba6661a348921044@haskell.org> #12344: Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntax -------------------------------------+------------------------------------- Reporter: wintech01 | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntaxHint: You can create syntax-highlighted code-blocks for Haskell by using the syntaxHint: You can create syntax-highlighted code-blocks for Haskell by using the syntax -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:17:08 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:17:08 -0000 Subject: [GHC] #12344: Norton l8OO76918O5 syntax-highlighted code-blocks for Haskell by using the syntax (was: Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntax) In-Reply-To: <048.4db7f709fb81e41bba6661a348921044@haskell.org> References: <048.4db7f709fb81e41bba6661a348921044@haskell.org> Message-ID: <063.ece55e25e3ecc344ae3defc408a6f8e4@haskell.org> #12344: Norton l8OO76918O5 syntax-highlighted code-blocks for Haskell by using the syntax -------------------------------------+------------------------------------- Reporter: wintech01 | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:17:38 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:17:38 -0000 Subject: [GHC] #12344: Norton l8OO76918O5 Norton Support Phone Number code-blocks for Haskell by using the syntax (was: Norton l8OO76918O5 syntax-highlighted code-blocks for Haskell by using the syntax) In-Reply-To: <048.4db7f709fb81e41bba6661a348921044@haskell.org> References: <048.4db7f709fb81e41bba6661a348921044@haskell.org> Message-ID: <063.f1b6b85c03cb486293a58d1837898395@haskell.org> #12344: Norton l8OO76918O5 Norton Support Phone Number code-blocks for Haskell by using the syntax -------------------------------------+------------------------------------- Reporter: wintech01 | Owner: Type: task | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:22:52 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:22:52 -0000 Subject: [GHC] #12345: Norton l8OO76918O5 Norton Support Phone Number Message-ID: <048.6f7eb93318fbd322e3f78899f7b32626@haskell.org> #12345: Norton l8OO76918O5 Norton Support Phone Number -------------------------------------+------------------------------------- Reporter: wintech01 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Hint: You can create syntax-highlighted code-blocks for Haskell by using the syntax -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:24:09 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:24:09 -0000 Subject: [GHC] #12345: Norton l8OO76918O5 Norton Support Phone Number Norton 360 Support Phone Number for Haskell by using the syntax (was: Norton l8OO76918O5 Norton Support Phone Number) In-Reply-To: <048.6f7eb93318fbd322e3f78899f7b32626@haskell.org> References: <048.6f7eb93318fbd322e3f78899f7b32626@haskell.org> Message-ID: <063.da8c320cc1069ea03a05312d062e890f@haskell.org> #12345: Norton l8OO76918O5 Norton Support Phone Number Norton 360 Support Phone Number for Haskell by using the syntax -------------------------------------+------------------------------------- Reporter: wintech01 | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:34:45 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:34:45 -0000 Subject: [GHC] #12346: gfhgfh Message-ID: <049.147614b2e87226a24ef3694e78efb191@haskell.org> #12346: gfhgfh -------------------------------------+------------------------------------- Reporter: sajansingh | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- gfhgfh -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:40:04 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:40:04 -0000 Subject: [GHC] #12347: Parallel make should eagerly report when compilation of a module starts Message-ID: <045.82fbdf6ff27f51593b305e2203e00a8b@haskell.org> #12347: Parallel make should eagerly report when compilation of a module starts -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: low | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Steps to reproduce: 1. Create a small project which has some parallelism, but the individual files take some time to compile. For my testing, I used the module from https://ghc.haskell.org/trac/ghc/ticket/9630#comment:22 and set things up so that I had: {{{ -- A.hs -- contents of #9630 test-case -- B.hs -- contents of #9630 test-case -- C.hs -- contents of #9630 test-case -- All.hs module All where import A import B import C }}} 2. Run `ghc --make All A B C -j4 +RTS -N4` Expected results: GHC immediately reports that it is building `A`, `B`, and `C`; some time later `All` begins compiling. Actual results: Only one module is reported at first; only after it completes are the rest reported (quickly!) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:43:54 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:43:54 -0000 Subject: [GHC] #12348: fgf Message-ID: <049.f8aa5d5a898ff0878220d93c50e5ea59@haskell.org> #12348: fgf -------------------------------------+------------------------------------- Reporter: janamsingh | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- gdfg -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:52:50 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:52:50 -0000 Subject: [GHC] #12349: Parallel make should interleave output if it means we can report an error earlier Message-ID: <045.f033b19a8971b46e03b9e6bbbfc1bd94@haskell.org> #12349: Parallel make should interleave output if it means we can report an error earlier -------------------------------------+------------------------------------- Reporter: ezyang | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Steps to reproduce: 1. Take the example from #12347 2. Run `ghc --make` and observe what order the modules are reported in (on my box the ordering is `C`, `B`, then `A`) 3. Modify `A` to be a small, quick-to-compile module with a type error. `module A where x = True True` works grand. 4. Run `ghc --make All A B C -j4 +RTS -N4` Expected result: `ghc --make` reports the error in `A` immediately Actual result: `ghc --make` ponders for a while before reporting the error An interesting way to mix up the experiment is to put the type error in `C` rather than `A`. Then indeed the error is reported early, but GHC fails to exit until some undetermined later time (it is certainly not waiting for the other threads to finish compiling, because you don't see object files being produced.) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:52:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:52:56 -0000 Subject: [GHC] #12350: gtewg Message-ID: <048.b9b91ddbb3df1f07dea0103446f7ea8b@haskell.org> #12350: gtewg -------------------------------------+------------------------------------- Reporter: harpallal | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:53:15 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:53:15 -0000 Subject: [GHC] #12350: ewgwegw (was: gtewg) In-Reply-To: <048.b9b91ddbb3df1f07dea0103446f7ea8b@haskell.org> References: <048.b9b91ddbb3df1f07dea0103446f7ea8b@haskell.org> Message-ID: <063.3b1c79805ce97c172773fe38b02b37e0@haskell.org> #12350: ewgwegw -------------------------------------+------------------------------------- Reporter: harpallal | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Description changed by harpallal: @@ -1,1 +1,1 @@ - + ewgfewfgwef New description: ewgfewfgwef -- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 18:53:48 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 18:53:48 -0000 Subject: [GHC] #12351: dgdfg Message-ID: <048.a8eb3757a169f9f6908573ecc9e74282@haskell.org> #12351: dgdfg -------------------------------------+------------------------------------- Reporter: harpallal | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 19:47:13 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 19:47:13 -0000 Subject: [GHC] #12240: Common Sense for Type Classes In-Reply-To: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> References: <050.3dcf7ad3ce6a480cdc5fe8435e755275@haskell.org> Message-ID: <065.a3957ef9df9a9a1df03df6052862104e@haskell.org> #12240: Common Sense for Type Classes -------------------------------------+------------------------------------- Reporter: Mathnerd314 | Owner: Type: feature request | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: Type of failure: GHC rejects | Unknown/Multiple valid program | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by Mathnerd314): I discussed the proposal with some people on IRC, and the consensus seems to be that, while nobody besides me thinks that implementing this is particularly useful (or possible), they would not immediately reject an implementation. I have started work on this in https://github.com/Mathnerd314/ghc. I am also planning to solve #11948 "correctly" in the same branch, as outlined in the OutsideIn(X) paper: > ... the behavior of the solving algorithm [with respect to dictionary instantiation] remains non-deterministic. This [can be fixed] by refraining from applying DINSTW if a local given could match with the wanted constraint (perhaps after instantiating unification variables) -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 20:23:56 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 20:23:56 -0000 Subject: [GHC] #12352: trdtg Message-ID: <053.221d54cf49dc9a2e7ae86c615432fe44@haskell.org> #12352: trdtg -------------------------------------+------------------------------------- Reporter: | Owner: prin11cejune30 | Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- dfgerrt -- Ticket URL: GHC The Glasgow Haskell Compiler From ghc-devs at haskell.org Thu Jun 30 23:38:42 2016 From: ghc-devs at haskell.org (GHC) Date: Thu, 30 Jun 2016 23:38:42 -0000 Subject: [GHC] #12353: USA Call 2 @Microsoft outlook @((1.8.4.4.5.5.1.9.7.5.7))@Microsoft outlook customer helpline, Microsoft outlook Customer support n.u.m.b.e.r Message-ID: <048.85a0293dac761569df06de2e1af11712@haskell.org> #12353: USA Call 2 @Microsoft outlook @((1.8.4.4.5.5.1.9.7.5.7))@Microsoft outlook customer helpline, Microsoft outlook Customer support n.u.m.b.e.r -------------------------------------+------------------------------------- Reporter: p.seoczar | Owner: Type: bug | Status: new Priority: normal | Milestone: Component: Compiler | Version: 8.0.1 Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- outlook {{{#!hs f x = ... -- some haskell code }}} -- Ticket URL: GHC The Glasgow Haskell Compiler