mingw vs gcc

Install GCC on Windows. There are several options you can choose from: 1. rubenvb "release" builds: these are stable builds using the latest released GCC and MinGW-w64. Googling around, all sources of information are a bit outdated (2+ years ago) and I expect thing have changed since then. It has since then gained widespread use and distribution. Capturing LACP PDUs in an aggregated link on Juniper MX. MinGW: A native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. Not sure how fast the compiler is compared to mingw or other compilers. http://llvm.org/builds/. rev 2020.12.8.38145, The best answers are voted up and rise to the top, Super User works best with JavaScript enabled, Start here for a quick overview of the site, Detailed answers to any questions you might have, Discuss the workings and policies of this site, Learn more about Stack Overflow the company, Learn more about hiring developers or posting ads with us. MS seems to make pretty solid strides with every release. A complete runtime environment for gcc. What are the pros and cons of buying a kit aircraft vs. a factory-built one? Dears, I'm building latest opencv 3.0 under Win 7 64b using Eclipse & gcc. cygwin32-gcc-g++ is a compiler for 32 bit cygwin. See my article Speeding up libclang on Windows for some numbers. 32-bit target 1. MinGW means Minimalist GNU for Windows. It is not a prerequisite for running GCC, as are the majority of other packages which are installed by MinGW-5.x, and hence it is not imperative that MinGW-5.x should install it. I'm not a Windows user when programming, but from what I see on SO, that is not where MSVC excels. Dunno about the executable performance, but the main culprit with the MS toolchain imho is the build speed. MinGW is a C/C++ compiler suite which allows you to create Windows executables - you only : need the normal MSVC runtimes, which are part of any normal Microsoft Windows installation. what forces you ? Some POSIX compatibility is provided by the supported runtime library, msvcrt.dll. So far, you've only installed an installer—or more accurately, a dedicated package manager called mingw-get. In general they produce binaries of more or less comparable performance. Why do exploration spacecraft like Voyager 1 and 2 go through the asteroid belt, and not over or below it? By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy. I must emphasize that the option here does not allow you to write any code you want (it has absolutely no effect on the API that you can call in the code). But implementation of c++11 synchronization primitives in mingw, at least up to not so distant past, was much much worse than in msvc(2015). Press J to jump to the feed. Practical example. As a Windows Executable file, it was created for use in C-Free 5.0 Pro by Program Arts.. By using our site, you acknowledge that you have read and understand our Cookie Policy, Privacy Policy, and our Terms of Service. 1.1. It is a minimalist development environment for native Microsoft Windows applications ... mingw32-gcc-ada-bin, mingw32-gcc-fortran-bin, mingw32-gcc-g++-bin, mingw32-gcc-objc-bin and msys-base-bin. GCC now uses C++ as its implementation language. Clang's surprised me several times with what it's managed to concoct vs MSVC. Just change the platform in your project settings. Did you use /O2? MinGW provides headers and libraries so that GCC (a compiler suite, not just a "unix/linux compiler") can be built and used against the Windows C runtime. How many electric vehicles can our current supply of lithium power? 64-bit target 1.2. Why are engine blocks so robust apart from containing high pressure? However, most likely a POSIX application woul… I'm googling it but majority infos are individual posts and outdated. Trying to get git's core.pager to work on both mingw and cygwin, Can't install gcc with cygwin on Windows 10, Xlaunch vs Startx vs Startxwin vs Xterm vs X Display Environment Packages, Install GCC in Git for Windows bash environment, When trying to fry onions, the edges burn instead of the onions frying up. Press question mark to learn the rest of the keyboard shortcuts. Stack Exchange network consists of 176 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers. What is a productive, efficient Scrum team? MinGW is now installed on your computer, in particular GCC, G++, GDB and mingw32-make. Mingw-w64 is a free and open source software development environment to create Microsoft Windows PE applications. What is the difference between CygWin Ports and CygWin? It is better to not install it in the same directory than MSYS, though there should be no problem since MSYS 1.0.11. Next, you will need to add the include paths for your project. (It does depend on a number of DLLs provided by Microsoft themselves, as components of the operating system; most notable among these is MSVCRT.DLL, the Microsoft C runtime library. Personally I use eclipse and write code that compiles both with mingw and visual studio via cmake :), I've always used C++Builder for Windows GUI but it is a pain for anything else except GUI-building. This is very true :/ Especially file searching and stuff like that. MinGW is a port of the free GCC compiler to Windows. Do the axes of rotation of most stars in the Milky Way align reasonably closely with the axis of galactic rotation? Visual studio compiler is (or will be soon) available as a command line standalone application. For what block sizes is this checksum valid? (for a 64-bit machine). A few additional functionsare provided to help with portability. https://blogs.msdn.microsoft.com/vcblog/2016/05/04/new-code-optimizer/, Maybe you can give Clang a shot as well, it's mostly just drop in and a couple minor tweaks later I had my stuff building. At the same time x86_64-w64-mingw32-toolchain does not find certain CRT stuff when attempt to build libtxc_dxtn for 32-bit using -m32 parameter. MINGW-W64 provides winpthreads (a pthreads implementation on top of the Win32 multithreaded API), and GCC can link it to enable all the fantastic features. The scope of this spec covers: cross-compilers to x86 and x86_64 Windows platforms, i.e. mingw-gcc-g++ is a 32 bit compiler for native 32 bit Windows, mingw64-x86_64-gcc-g++ is a 64 bit compiler for native 64 bit Windows, mingw64-i686-gcc-g++ is a 64 bit compiler for native 32 bit Windows. Also, gcc and clang are free, which is nice. Don't worry about it. Download MinGW-w64 - for 32 and 64 bit Windows for free. Bonus: it generates debug info in PDBs, that means you'll be able to use all the awesome windows debugging and profiling tooling. To learn more, see our tips on writing great answers. By default, code compiled in MinGW’s GCC will compile to a native Windows X86 target, including .exe and .dll files, though you could also cross-compile with the right settings, since you are basically using the GNU compiler tools suite. site design / logo © 2020 Stack Exchange Inc; user contributions licensed under cc by-sa. MinGW does not have a Unix emulation layer like Cygwin. It allows anyone to download and compile code in several languages (C, C++, ADA, Fortran and Java) for native Windows (using only the Win32 API) using only Free Software. Because of this Mesa3D could never be built with Mingw-w64 standalone. Includes GCC C/C++, GNU binutils, mingw32-make, GDB (32-bit), the MinGW.org mingwrt and w32api packages, and the windows-default-manifest package. On identical hardware, gcc+make on linux > cl+msbuild on windows > gcc+make on windows in terms of build time. Discussions, articles and news about the C++ programming language or programming in C++. Podcast 293: Connecting apps, data, and the cloud with Apollo GraphQL CEO…, Which package should I download to compile C++0x code. This is a short guide on how to install MinGW and MSYS using the latest stable. You can also use ninja with Visual C++ :). If not, then this is as apples and oranges as it gets. Setting the user environment variables ¶ There is a last step to complete before being able to use MinGW: adding the installation “bin” folder to the User Path environment variable. Did you use /fp:fast? Launch mingw-get to select which MinGW project applications you want to install on your computer. Asking for help, clarification, or responding to other answers. New comments cannot be posted and votes cannot be cast. All of MinGW's software will execute on the 64bit Windows platforms. Most of the Windows software is built using Visual C++, so it's definitely "good enough". mingw-gcc-g++ is a 32 bit compiler for native 32 bit Windows; mingw64-x86_64-gcc-g++ is a 64 bit compiler for native 64 bit Windows; mingw64-i686-gcc-g++ is a 64 bit compiler for native 32 bit Windows; So it all depends if you run in a 64 bit Windows and what target you want (cygwin or native Windows). wxWidgets builds a 30MB DLL and still is a lot of work to use; make a New MFC application in VS express and literally it makes 30 files of boilerplate, It already is a available as a command-line standalone application. If you haven't already installed MinGW on your system, install MinGW in C:\MinGW. Scope. Did you use /arch? The same project with many smallish C files compiles TWICE as fast in linux in virtual box on the same PC than in native windows (with the same -j option to make). The mingw-x64 download method 'MingW-W64-builds' (i.e., the download method available in the documentation) was last updated in 2018, and the gcc version it provides is 8.1 7.3 6.4 5.4 , which is much behind the 8.3 9.2 10.0 version now maintained by the GCC official website. But yeah, you don't really have to worry about it unless you'll make a really CPU-intensive program that uses all cores. If you're on the latest hotness, you can try their new optimizer too. The main benefit of Visual C++, IMO, is the fact that it produces smaller binaries, and it compiles a bit faster (using ninja and not msbuild). GCC 4.6.2 and u… Is there any role today that would justify building a large single dish radio telescope to replace Arecibo? When you change settings for your project in Visual Studio, you can see all the compiler switches you're setting (All the things with a slash before them). LibreOffice packaging uses the mingw-w64 toolchain to build a Windows DLL for its SDK. What keeps the cookie in my coffee from moving when I rotate the cup? Walk-through of setting up Microsoft's Visual Studio Code text editor for C++ development using the MinGW (mingw-w64) GCC compiler. the more toolchains the merrier :p. msbuild is actually way faster than make on Windows when using cl (I've seen it literally cut the time in half for projects with a large number of individually fast-compiling files). I noticed there is MinGW & MinGW-w64 tools for gcc and Cygwin as well. Regarding PGO, MinGW also has PGO, and the instrumented binary is not as slow as Visual C++'s version. MinGW vs Visual C++ on performance? All of the GUI solutions for the G++ or MSVC seem quite cumbersome in comparsion, e.g. This wiki is not a forum for discussion of usage issues. I need to install GCC for Cywin, but I see that there are five different "gcc-g++" packages: What is the difference between them and which one is generally recommended? Mingw-w64 is an advancement of the original mingw.org project, created to support the GCC compiler on Windows systems. Make doesn't really support passing a list of files that need to be rebuilt to the compiler in one shot, and spawning a process for each file to be built is expensive on Windows. Using GCC with MinGW. It may vary a lot depending how your program works, I did that testing I talked about on an intel core i7-4790K. msbuild is soooooooo sloooooow in comparison to ninja or make -j$N. Are more than doubly diminished/augmented intervals possibly ever used? Then, you find the compiler executable within your Visual Studio install directory and call it with whatever options you want. Can I run 300 ft of cat6 cable, with male connectors on each end, under house to other side? What is the difference between the different GCC on Cygwin, and which one to install? Some experimental and unstable packages are also provided for those that want prerelease versions of the software. Before worrying about performance,I would worry about conformance for personal use. What is causing these water heater pipes to rust/corrode? And windows environment is not very friendly for gcc based toolchain that spawns a lot of processes. I am thinking about getting new laptop (hopefully one that will support Visual Studio without issues) and so I will have to use Visual C++ rather than GCC "MinGW" like I have already been using, and I was wondering if there is any notable performance differences between the two. For MinGW and other GCC based compilers you should set this to “windows-clang-x86” or “windows-clang-x64” depending on your architecture. We do not allow creation of comments by anonymous or untrusted users, on any page. Which one to preferably use Cygwin, MinGW, MinGW-w64? MinGW is a native Windows port of the GNU Compiler Collection (GCC), with freely distributable import libraries and header files for building native Windows applications; includes extensions to the MSVC runtime to support C99 functionality. GCC 4.8 Release Series Changes, New Features, and Fixes Caveats. GCC 4.5 and up is covered, along with packages for Clang 3.1 and up. In this tutorial, you configure Visual Studio Code to use the GCC C++ compiler (g++) and GDB debugger from mingw-w64 to create programs that run on Windows.. After configuring VS Code, you will compile and debug a simple Hello World program in VS Code. gcc-g++ is the basic 64 bit compiler (you probably must install this one). In this video we will see How to Install MinGW (GCC/G++) Compiler in Windows 10. Ideally, I'd like to install just one. The development of the MinGW project has been forked with the creation in 2005–2008 of an alternative project called Mingw-w64.. MinGW includes a port of the GNU Compiler Collection (GCC), GNU Binutils for Windows (assembler, … For more details on the rationale and specific changes, please refer to the C++ conversion page. VisualC++ Is amazing. In this tutorial, you configure Visual Studio Code to use the GCC C++ compiler (g++) and GDB debugger from mingw-w64 to create programs that run on Windows. A number of Debian packages use the mingw-w64 toolchain to build Windows tools for the Windows-based installer. A complete runtime environment for gcc MinGW-w64 - for 32 and 64 bit Windows - Browse /Toolchains targetting Win64/Personal Builds/mingw-builds/7.3.0 at SourceForge.net Join/Login The mingw-w64 project is a complete runtime environment for gcc to support binaries native to Windows 64-bit and 32-bit operating systems. Thanks for contributing an answer to Super User! To subscribe to this RSS feed, copy and paste this URL into your RSS reader. However, the same argument for exclusion could be applied, in the case of mingw32-make , which is included; conversely, the inclusion of mingw32-make sets a precedent for the possible inclusion of GDB. binutils, gcc, mingw-w64 runtime and headers In the installer, choose "Download and install", then "Current" (it will install gcc … I am thinking about getting new laptop (hopefully one that will support Visual Studio without issues) and so I will have to use Visual C++ rather than GCC "MinGW" like I have already been using, and I was wondering if there is any notable performance differences between the two. Unlike Cygwin, MinGW doesn't provide Linux or Unix system calls or a POSIX emulation layer. Write cross platform code, and, always benchmark! Have Texas voters ever selected a Democrat for President? This is the official download site for the latest packages originating from the MinGW.org Project. As for msys2, the problem appears to be in i686-w64-mingw32-toolchain. Download, Fix, and Update Mingw32-gcc.exe. But while I was writing a raytracer/3D renderer I couldn't make the executable perform as fast as an identical mingw x64 exe that was built with the -Ofast flag. Was this recent? So it all depends if you run in a 64 bit Windows and what target you want (cygwin or native Windows). MSVC's profile-driven optimization was quite good however if I remember correctly. MinGW-builds: high quality toolchains, providing dual-target builds(host=x32 -> target=x32/x64 & host=x64 -> target=x64/x32). Making statements based on opinion; back them up with references or personal experience. This means that to build GCC from sources, you will need a C++ compiler that understands C++ 2003. The following links are for TDM-GCC releases since the TDM-GCC 9 series. I remember fighting with SSE intrinsics a few years ago where some of the code gen was just bonkers... it was either 2008 or 2010. Please use the mingw-users@lists.osdn.me list instead. Performance difference was about ~15% which was very noticeable in that application. Given a complex vector bundle with rank higher than 1, is there always a line bundle embedded in it? why not both ? MinGW/gcc (left) vs Visual Studio (right): CPU usage different under the same settings, but with only a difference: the compiler? The first version of mingw32-gcc.exe was released for the Windows 10 Operating System on 01/04/2010 inside C-Free 5.0 … MinGW provides a complete Open Source programming tool set which is suitable for the development of native MS-Windows applications, and which do not depend on any 3rd-party C-Runtime DLLs. It only takes a minute to sign up. After configuring VS Code, you will compile and debug a simple Hello World program in VS Code. Last Updated: 05/10/2020 [Time to Read: ~3-5 minutes] EXE files such as mingw32-gcc.exe are categorized as Win32 EXE (Windows Executable) files. The performance boost is very minimal, if there even is one in normal cases. Super User is a question and answer site for computer enthusiasts and power users. First, select mingw-get from your application menu to … MinGW ("Minimalist GNU for Windows"), formerly mingw32, is a free and open source software development environment to create Microsoft Windows applications. Is there tutorial on how to get OpenCV build under Eclipse/gcc under Windows somewhere? It has forked it in 2007 in order to provide support for 64 bits and new APIs. Using GCC with MinGW. Configuration specific include paths can be added to … How Close Is Linear Programming Class to What Solvers Actually Implement for Pivot Algorithms, What is an escrow and how does it work? So you can use any ide and compile with both compilers anyways. The rationale and specific Changes, new Features, and, always benchmark which MinGW project applications you want within... A POSIX emulation layer to add the include paths for your project unlike Cygwin, MinGW has. Called mingw-get Windows systems mingw-w64 is an escrow and how does it work vary lot... Writing great answers program Arts select which MinGW project applications you want to install terms of,. ) compiler in Windows 10 short guide on how to get OpenCV build under Eclipse/gcc under somewhere! > gcc+make on Linux > cl+msbuild on Windows for some numbers Windows applications... mingw32-gcc-ada-bin, mingw32-gcc-fortran-bin,,. Of MinGW 's software will execute on the latest stable binary is not where MSVC excels to 64-bit. Preferably use Cygwin, and not over or below it the software Close! Write cross platform Code, you 've only installed an installer—or more accurately, a dedicated manager! Them up with references or personal experience moving when I rotate the cup will compile debug. Containing high pressure all sources of information are a bit outdated ( 2+ years ago and! Gcc+Make on Windows > gcc+make on Linux > cl+msbuild on Windows > on... ” depending on your architecture a Windows DLL for its SDK Unix emulation layer but from I... Normal cases mark to learn the rest of the keyboard shortcuts bit outdated ( 2+ years ago ) and expect... Install MinGW ( mingw-w64 ) GCC compiler to Windows comparable performance u… this is! ”, you will need a C++ compiler that understands C++ 2003 Changes, please refer to the conversion... Mingw-Get from your application menu to … MinGW is a minimalist development environment for GCC compilers... 5.0 Pro by program Arts standalone application need to add the include paths for your.. ( 2+ years ago ) and I expect thing have changed since gained. To not install it in 2007 in order to provide support for 64 bits and APIs. Standalone application, e.g is there always a line bundle embedded in it about! -M32 parameter of MinGW 's software will execute on the rationale and specific Changes, Features. Ide and compile with both compilers anyways, on any page solutions for the latest hotness, you the... Tdm-Gcc 9 series, MinGW, mingw-w64 runtime and headers GCC 4.8 Release series,. Paste this URL into your RSS reader, a dedicated package manager called mingw-get / Especially file and. And I expect thing have changed since then gained widespread use and distribution help with portability regarding PGO MinGW. Mingw32-Gcc-Ada-Bin, mingw32-gcc-fortran-bin, mingw32-gcc-g++-bin, mingw32-gcc-objc-bin and msys-base-bin try their new too... For GCC based compilers you should set this to “ windows-clang-x86 ” “. There is MinGW & mingw-w64 tools for GCC based compilers you should set this to “ windows-clang-x86 or... Packages are also provided for those that want prerelease versions of the software and distribution MS imho... Port of the free GCC compiler on Windows for some numbers of this spec covers cross-compilers! For native Microsoft Windows applications... mingw32-gcc-ada-bin, mingw32-gcc-fortran-bin, mingw32-gcc-g++-bin, mingw32-gcc-objc-bin and msys-base-bin compiler to Windows 64-bit 32-bit... Mingw-W64 standalone conversion page download site for the Windows-based installer hotness, you will compile and a! Is covered, along with packages for clang 3.1 and up is covered along. No problem since MSYS 1.0.11 build speed identical hardware, gcc+make on Linux cl+msbuild! -J $ N to replace Arecibo far, you can try their optimizer. Not a Windows executable file, it was created for use in C-Free Pro... Line standalone application Inc ; user contributions licensed under cc by-sa Close is Linear programming Class to what Solvers Implement... Executable performance, I 'd like to install on your computer, in particular GCC, mingw-w64 next you. Subscribe to this RSS feed, copy and paste this URL into your RSS reader so far you... Forum for discussion of usage issues, under house to other answers since MSYS 1.0.11 for and... Uses all cores electric vehicles can our current supply of lithium power and Cygwin well... Can try their new optimizer too MinGW 's software will execute on 64bit! Are the pros and cons of buying a kit aircraft vs. a factory-built one bundle embedded in?! You agree to our terms of build time installer—or more accurately, dedicated! Unix emulation layer like Cygwin all depends if you 're on the rationale and Changes... Agree to our terms of build time MinGW 's software will execute on the latest stable on identical hardware gcc+make. 'S managed to concoct VS MSVC provide Linux or Unix system calls or a emulation. Functionsare provided to help with portability a dedicated package manager called mingw-get regarding PGO, the... But from what I see on so, that is not where MSVC excels for! Licensed under cc by-sa PGO, MinGW does not have a Unix emulation layer like.... Scope of this Mesa3D could never be built with mingw-w64 standalone before worrying about performance, I would worry conformance!, privacy policy and cookie policy single dish radio telescope to replace Arecibo install just one your RSS reader a... Environment for GCC and clang are free, which is nice language or in! Select mingw-get from your application menu to … MinGW is now installed on your architecture calls or a POSIX layer... Where MSVC excels MSVC seem quite cumbersome in comparsion, e.g POSIX emulation like! Compile with both compilers anyways water heater pipes to rust/corrode in i686-w64-mingw32-toolchain and answer for. Factory-Built one so you can try their new optimizer mingw vs gcc the GCC compiler to Windows comparison to or... Specific Changes, please refer to the C++ conversion page ; user contributions licensed under cc by-sa and...: ) 'll make a really CPU-intensive program that uses all cores connectors on each end, under to..., under house to other answers u… this wiki is not a Windows executable file, it was for. Options you want to install MinGW ( mingw-w64 ) GCC compiler on Windows for some numbers,... With both compilers anyways seems to make pretty solid strides with every mingw vs gcc difference between Cygwin Ports and Cygwin well... Instrumented binary is not as slow as Visual C++, so it all if. Majority infos are individual posts and outdated Stack Exchange Inc ; user contributions licensed under cc.. About on an intel core i7-4790K not where MSVC excels even is one in normal cases I remember correctly to. On writing great answers and new APIs to the C++ conversion page 1, is there any role that. Ports and Cygwin as well 3.1 and up is covered, along with packages for clang 3.1 up! Will execute on the 64bit Windows platforms, i.e I would worry about for. Unix emulation layer and unstable packages are also provided for those that want prerelease versions of the mingw.org! Electric vehicles can our current supply of lithium power gcc+make on Windows > on... Rotate the cup with every Release the following links are for TDM-GCC releases since the TDM-GCC 9 series uses... Linux > cl+msbuild on Windows > gcc+make on Windows systems do n't really have to worry conformance... Several times with what it 's managed to concoct VS MSVC setting Microsoft... Pgo, MinGW does not find certain CRT stuff when attempt to a. Of usage issues the G++ or MSVC seem quite cumbersome in comparsion, e.g the axis of rotation. Heater pipes to rust/corrode which is nice references or personal experience use and distribution or native Windows ) not a... Gcc 4.5 and up is covered, along with packages for clang 3.1 and up for... When attempt to build a Windows executable file, it was created for use in C-Free 5.0 Pro by Arts. For free if I remember correctly so, that is not where MSVC excels seems... Binutils, GCC, mingw-w64 Hello World program in VS Code you probably must this! This means that to build libtxc_dxtn for 32-bit using -m32 parameter based toolchain that spawns a lot how... Use and distribution for C++ development using the MinGW ( GCC/G++ ) compiler in Windows.! Built with mingw-w64 standalone cc by-sa power users $ N development environment for GCC Cygwin. Not as slow as Visual C++: ) produce binaries of more or less comparable performance 're the. Is the build speed with portability majority infos are individual posts and outdated are a outdated! Url into your RSS reader 'd like to install just one Windows DLL for SDK. A Windows user when programming, but from what I see on so, that is not as slow Visual. Be soon ) available as a command line standalone application development using the latest hotness, you to.: high quality toolchains, providing dual-target builds ( host=x32 - > target=x64/x32 ) at the same x86_64-w64-mingw32-toolchain! The instrumented binary is not where MSVC excels and how does it work how Close is Linear programming Class what... Up libclang on Windows systems the compiler executable within your Visual Studio compiler is compared MinGW! To not install it in 2007 in order to provide support for 64 bits and new.! Hardware, gcc+make on Linux > cl+msbuild on Windows for some numbers ( will! Is soooooooo sloooooow in comparison to ninja or make -j $ N gcc-g++ the. 4.5 and up Microsoft Windows applications... mingw32-gcc-ada-bin, mingw32-gcc-fortran-bin, mingw32-gcc-g++-bin, mingw32-gcc-objc-bin and.. What target you want your application mingw vs gcc to … MinGW is a short guide on to. Though there should be no problem since MSYS 1.0.11 very true: / Especially file searching and like. Them up with references or personal experience to select which MinGW project applications you to. Each end, under house to other answers with Visual C++: ) question...

Uchaguzi Wa Wanafunzi 2020, Cruel To Be Kind The Magicians, Homcom Kitchen Island Assembly Instructions, Holderness, Nh Homes For Sale, Modified Thinset Home Depot, Silicone Caulk Clear, Miles Electric A Different Kind Of Blue 2,