mingw
MinGW 5.1.4
Distributable Windows specific header files and import libraries combined. more>> A collection of freely available and freely distributable Windows specific header files and import libraries combined with GNU toolsets that allow one to produce native Windows programs that do not rely on any 3rd-party C runtime DLLs.<<less
DISLIN for Mingw 9.4
DISLIN is a high-level and easy to use plotting library for displaying data as curves, bar graphs, pie charts, 3D-colour plots, surfaces, contours and maps. Several output formats are supported such as X11, VGA, PostScript, PDF, CGM, SVG, PNG and TIFF. DISLIN is available for the programming languages Fortran 77, Fortran 90 and C. Plotting extensions for the languages Perl, Python and Java are also supported for the most operating systems. more>>
DISLIN for Mingw 9.4 is a useful tool that is designed to display data graphically. It is intended to be a powerful and easy to use software package for programmers and scientists that does not require knowledge of hardware features.
The software is available for the programming languages C, Fortran 77, Fortran 90, Perl, Python and Java. DISLIN can display graphic information directly on graphic terminals or store them in metafiles. The supported display types are VGA, X Windows, Windows API and Tektronix. The supported file formats are GKSLIN, CGM, HPGL, PostScript, PDF, SVG, WMF, PNG and TIFF.
Major Features:
- 9 software fonts where each font provides 6 alphabets. Hardware fonts for PostScript printers, X11 fonts for X11 displays and TrueType fonts for Windows 95/98/NT displays and WMF files can also be used. The different aphabets contain Roman, Greek, Russian, mathematical and special European characters. Plotting of mathematical formulas with TeX instructions.
- Plotting of twoand three-dimensional axis systems. Axes can be linearly or logarithmically scaled and labeled with linear, logarithmic, date, time, map and user-defined formats.
- Plotting of curves. Several curves can appear in one axis system and can be differentiated by colour, line style and pattern. Multiple axis systems can be displayed on a page.
- Plotting of legends.
- Elementary plot routines for lines, vectors and outlined or filled regions such as rectangles, circles, arcs, ellipses and polygons.
- Shielded regions can be defined.
- Business graphics.
- 3-D colour graphics.
- 3-D graphics.
- Elementary image routines.
- Geographical projections and plotting of maps.
- Contouring.
- Graphical user interface (GUI) routines based on Motif and Windows API functions.
- English manuals in PostScript, PDF and HTML format are available.
- Table widgets
- Cursor features
Requirements:
- Windows,
- Mingw port of GCC/G77/G95

Xming 6.9.0.31
Xming is the leading free unlimited X Window Server for Microsoft Windows. more>> Integrate PulseAudio with Xming/XLaunch (fun, but a distraction, and I need to check all dependent libraries are compilable with MinGW).
Fix a borders black, corrupted or missing rendering error in -mwextwm mode e.g. with xcalc and oclock (tricky). XQuartz probably has the same miext/rootless error, and an API change (13/9/07 Remove the PaintWindow optimization) seems to be the cause.
Fix a paste from X client to parent PuTTY console error with -multiwindow (tricky PuTTY error, code unknown). The X clipboard selection from a child client is not available for GetClipboardData() in get_clip().
Complete the transition to modular builds (messy and time consuming).
Use the Mesa project from the git repository. Build its demo X clients for Windows and incorporate latest code dlls into the Xming Mesa server (time consuming).
Update to gcc version 4. MinGW-gcc has been lapsing since Danny Smith left the MinGW project (could be a show stopper in the long term, but Danny is still active on the MinGW mailing lists).
Get -pseudocolor to work with the various engines (tricky, I need a test 8-bit colour *nix system to progress this).
Re-work the engines to suit latest modular shadow and mieq code (messy and time consuming). XQuartz has the same task to complete.
Continue the hunt for thread problems with the -clipboard code (elusive).
Use RandR (resize and rotate) to enable dynamic display size changes (should be easy, but probably isnt!).
Build a dll version of libXfont with weak local stub function resolving that allows external overloading (you will then get a slightly smaller installer). The linkage has always been static when building Xfont into Xming and Cygwin/X because of this stubs nonsense. By using a trick the dll may be made usable, see libXt/src/Initialize.c for something similar, and SharedLibFont for the background. Also I believe that __attribute__((weak)) is not supported by MinGW-gcc version 3 but is in 4 (not yet fully released)<<less

WinGDB 0.92 beta
WinGDB is designed as a useful extension for Visual Studio IDE which can help you easily debug processes on remote machines running Linux (or other Unix systems) or local machines (built with use of MinGW tools). more>>
WinGDB 0.92 beta is designed as a useful extension for Visual Studio IDE which can help you easily debug processes on remote machines running Linux (or other Unix systems) or local machines (built with use of MinGW tools), using native Visual Studio debugging user interface.
Major Features:
- An Add-In for the Visual Studio IDE providing integration with the VS debugger interface.
- Remote connection to the target machine over SSH.
- Support for the GDB debugger as a backend (support for other debuggers is planned for the future).
- MinGW support.
- Embedded systems support.
- The "Attach to process" dialog extension allowing attaching to remote processes with GDB. The process can be selected using the standard Visual Studio process list.
- The "Launch process" command, allowing to launch remote processes inside GDB. The program to debug can be selected using a remote file system browser. Also the working directory, arguments, additional environment variables, additional source directories and debug file directory can be specified. Beside custom script can be executed after debugger has been initialized.
- The "Examine core dump" command, allowing to examine core dump inside GDB. The executable path and core dump to examine can be selected using a remote file system browser. Also additional source directories and debug file directory can be specified. Beside custom script can be executed after debugger has been initialized.
- Remote build - run makefile (it may be any command, it doesn't have to be make only) on remote machine. The output of compiler/linker dumps to VisualStudio Console/Task-Window. User can comfortably navigate between errors and easily browse source files (they will be automatically downloaded from remote host).
- Remote source code browsing in the Visual Studio editor. The files are fetched as needed using SCP protocol and cached over a session.
- Remote edition of the source code in the Visual Studio editor. Edited file is automatically sent back to the target machine after saving it.
- Basic debugger commands: Run, Step over/into/out, Break All, Continue, Run to cursor, Set Next Statement.
- Breakpoint setting in remote source files browsed locally.
- Breakpoint setting by function name or through call-stack window.
- Additional breakpoint properties: conditions, hit counting, temporary disabling.
- Data breakpoint (write-watchpoint in gdb nomenclature).
- Call stack window.
- Watch window.
- Auto / Locals window.
- Processes window.
- Modules window.
- Threads window.
- Memory window.
- Registers window.
- Signals window.
- Disassembler view.
- Console window for debugged process I/O, emulating a XTerm terminal.
- Generating core dump (option is available in menu "Debug" under option "Save Dump As").
- Follow fork mode for debugging daemons.
Enhancements:
- MinGW support - you can debug native Windows applications, as well as remote targets (e.g. embedded systems) using MinGW GDB. This feature is still in early beta stage and has some problems (disassembly view is temporarily disabled).
- Support for gdb 'target' command both for MinGW and "GDB via SSH" cases.
- Remote build - run build (e.g. make) on remote machine. Output is redirected to the Console and Task List windows in Visual Studio. Double-clicking on error or warning shows related place in the code.
- Follow fork mode - during debugging fork() calls you can decide whether the debugger moves into the child process, or stays in the parent. This allows debugging daemons.
- Support for larger base of Unix configurations - WinGDB will automatically detect shells other than bash and try to switch into bash. Also in case of trouble with shell communication (e.g. if remote account needs some user interaction after login), WinGDB will display a console, allowing the user to perform these actions manually before proceeding into the WinGDB session.
- Custom scripts for additional configuration (useful for embedded devices).
- Open File Dialog improvements - opens multiple files, keeps last directory for each session.
- Attach to process dialog improvement - now keeps previous login strings.
- Installer now can seamlessly upgrade from previous versions - you don't need to uninstall it manually any more.
- Support for separate debug info files - there is a new input field in Launch Process/Examine Core Dump dialogs, where you can provide a path to directory containing these files.
- Diagnostic mode improvements - more information is dumped to log file.
- Characters @ and : are now allowed in passwords specified within login strings.
- Fixed a problem with crashing GDB when Autos window is visible.
- A lot of small bugs corrected.
Requirements:
- Microsoft Visual Studio 2005/2008
Bluefish 1.0.7w
Windows build of bluefish more>> Windows build of bluefish
This is just a minimal working version of bluefish on Windows.
In order to run the program, GTK+ must be installed and the installation path added to the system path variable.
The release version listed here was compiled with MSYS and MinGW on Win XP sp2. There is a bunch of dependencies required to build bluefish, most are available from the above ftp repository.
One note, Orbit2 needed to be an older version as the newest version at the compile time would not work. This appears to be an issue with Orbit2 as other programs seem to have the same problem.
TinyCOBOL 0.63.1
TinyCOBOL is a COBOL compiler being developed by members of the free software community more>>
TinyCOBOL is avaliable for the Intel architecture(IA32) and compatible processors on the following platforms:
- MinGW on Windows.
- BeOS.
- FreeBSD.
- Linux.
System requirements:
- GCC MinGW version.
- Berkeleys DB library version 1.85.
- PDcurses library version 2.4 or later.

Media Player 3.2.2
This application can be used to play different media types on windows. more>> This application can be used to play different media types on windows. It uses the Windows MCI interface to allow you to play a diverse range of formats. This means, however, that it does require drivers to play these files (you probably have these installed already. If not, they come with MS Media Player.)
This application now uses autoconf and autowin. It should compile with any version of Visual C++, and a semi-recent cygwin or mingw. For Visual C++ (AutoWin) builds, type "build", or "build help".<<less
Win32-versions of GNU tools 1
The GnuWin32 project provides Win32-versions of GNU tools more>> The GnuWin32 project provides Win32-versions of GNU tools, or tools with a similar open source licence. The ports are native ports, that is they rely only on libraries provided with any standard 32-bits MS-Windows operating system, such as MS-Windows 95 / 98 / 2000 / NT / XP. Native ports do not rely on some kind of Unix emulation, such as CygWin or Msys, so that there is no need to install additional emulation libraries. At present, all developments have been done under MS-Windows 98, using the Mingw port of the GNU C and C++ (GCC)compilers, although they could equally have been done with Microsoft Visual C++ (MSVC) or Borland C++ (BCC).
The packages that have been ported, fall into four broad categories:
GNU utilities: bc, bison, cpio, diffutils, ed, findutils, flex, gawk, gdbm, gcal, gettext, grep, gsl, gzip, iconv, jwhois, less, patch, regex, rx, sed, sharutils, textutils, wget, which
Other utilities: byacc, bzip2, cygutils, file, gsar, lzo/lzop, pcre, popt, sgrep, ucl/upx, zlib
Graphics packages: gd, jpeg, jbigkit, liburt, libungif, libpng, libwmf, netpbm, tiff, xpm
Textprocessing- and postscript-related packages: a2ps, barcode, bm2font, deroff, dvidi, enscript, freetype, grap, gri, groff, indent, libxml, pdflib, plotutils, polyglotman, psutils, scribe2latex, src-highlite, t1lib, t1utils, troff2latex, ttf2pt1, xpdf<<less
Emerge Desktop 4.1.3
A replacement windows shell that creates a whole new desktop for your computer more>>
Emerge Desktop 4.1.3 is a useful tool which creates a whole new desktop for your computer
Emerge Desktop is a replacement windows "shell" (the desktop environment normally provided by Windows Explorer) for Windows 2000 and Windows XP (Home and Professional).
Major Features:
- In order to replace Windows Explorer as a shell, From a design point of view, Emerge Desktop applets are capable of being run as both standalone as well as being integrated.a system tray (the area that collects the icons collected at the lower right corner in Explorer), called emergeTray.
- It will also provide access to the users programs (normally accessed with the windows "start" button) via a right-click on the desktop, via emergeCore
- Emerge Desktop has an open API, which allows for applets to be coded with compilers other than MinGW if someone wishes to do so. In fact Microsoft Visual C++ 6.0 project and workspace files are available in CVS in case someone wants to use them.
- From a design point of view, Emerge Desktop applets are capable of being run as both standalone as well as being integrated.
- In order for Emerge Desktop applets to communicate with each other, emergeCore must be running. Without emergeCore, each applet will run independently (if, for example, you wish to use them in conjunction with another desktop shell).
- Emerge Desktop is implemented with MinGW which is an OpenSource implementation of the GNU C compiler and utilities. Up to this point, closed source commercial projects have mainly been used (Microsoft Visual C++, Borland Delphi) to develop alternate shells as they use proprietary Microsoft API features. With Microsoft releasing more detailed information about these API calls, the MinGW win32api is now quite complete. Additionally, several web sites on the internet have started to include documentation and code that illustrate how to access and use these functions.
- Emerge Desktop is written in C++, primarily developed with MinGW and is licensed as OpenSource (under the GPL). All the source is available in Subversion at Sourceforge. Emerge Desktop can be developed using Code:Blocks, an IDE for MinGW.
- If you want to participate in this project there are forums and an irc channel (#emergedesktop) on FreeNode.
Enhancements:
- Screen Saver / Power Saver fix

cIDEE 0.0.8.1
a free C++ and ANSI C programming environment more>> cIDEE is a free C++ and ANSI C programming environment designed to satisfy the pedagogical requirements of first-year C++ and ANSI C computer science and computer engineering courses.
cIDEE functions as a wrapper around the open source MinGW compiler and Notepad++ text editor tools<<less
EasyBMP 1.06
A simple, cross-platform, open source C++ library designed for easily reading, writing, and modifying bitmap files more>>
EasyBMP is intended to be cross-platform on both little-endian (e.g., x86, x86-64) and big-endian (e.g., Sun Sparc, IBM PowerPC) architectures.
So far, it has been tested on x86 with Linux (2.4.x, 2.6.x kernels and g++ and icc) and Windows (XP Pro, XP Home, and 2K Pro with MinGW/g++ and Borland), as well as on a Sun Sparc 4 machine (Solaris 5.9 with g++).
EasyBMP should be solid on both little-endian and big-endian architectures.
ResEdit 1.4.8
ResEdit is known as an effective and easy to use Resource Editor for Win32 programs. more>>
ResEdit 1.4.8 is known as an effective and easy to use Resource Editor for Win32 programs. You can use it if you want to use dialogs, icon, version information or other types of resources. Output files can be compiled by any Win32 compiler, like MinGW and Microsoft Visual C++.
Output files can be compiled by any Win32 compiler, like MinGW and Microsoft Visual C++. ResEdit always generates 2 files: One with the rc extension, witch contains the code (the name dependsLicense:Freeware
To open a file which uses Win32 API symbolic constants, you will also need Win32 header files (usually comingEasyBMPtoAVI Movie Creator 0.55
Converts a series of bitmap (BMP) images to an AVI movie file more>> Converts a series of bitmap (BMP) images to an AVI movie file
EasyBMPtoAVI is a cross-platform, easy-to-use program that converts a series of BMP images of any bit depth to an AVI file.
EasyBMPtoAVI supports both command-line and interactive use, and a GUI version is also planned.
Enhancements:
- Initial release. Supports writing a series of BMP image files (at any bit depth) to an AVI movie file
- Tested on g , Intels icc, mingw, Borland 5.0, and MS Visual Studio 2005.
- Big-endian (e.g., PowerPC) currently supported, but will be soon.
- Help function incomplete, but coming soon.
Allegro 4.3.1
Allegro is a game programming library for C/C++ developers distributed freely more>>
Allegro provides many functions for graphics, sounds, player input (keyboard, mouse and joystick) and timers. It also provides fixed and floating point mathematical functions, 3d functions, file management functions, compressed datafile and a GUI.
Allegro is a portable library mainly aimed at video game and multimedia programming, originally started by Shawn Hargreaves for the DJGPP compiler in a mixture of C and assembler.
According to the Oxford Companion to Music, Allegro is the Italian for "quick, lively, bright". Allegro is also a recursive acronym which stands for "Allegro Low LEvel Game ROutines".
Cross-platform support:
- Unix (Linux, FreeBSD, Irix, Solaris, Darwin)
- Windows (MSVC, MinGW, Cygwin, Borland)
- BeOS
- QNX
- MacOS X
- Dos (DJGPP, Watcom)
Graphic functions:
- pixels, lines, rectangles, circles, ellipses, arcs, Bezier splines
- shape fill, with or without pattern
- polygons: flat, Gouraud, textured (3D) and translucent
- masked, compressed and compiled sprites
- blitting, rotation, stretching, reduction, alpha blending, Gouraud shading
- native support for BMP, LBM, PCX and TGA files (others supported with library extensions)
- color palette manipulation (reading, writing, conversion)
- conversion of color formats RGB HSV
- support for different encodings and conversion, default is UTF-8
- bitmap fonts (masking, colouring, alignment)
- draw directly on the screen or on any-size memory bitmaps
- hardware scrolling and triple buffering (where available), mode-X split screen
animation functions for FLI/FLC format
Sound functions:
- native MIDI music format support (with 64 simultaneous effects)
- dynamic control/response to music note on, note off, main volume, pan, pitch bend, and program change
- uses General MIDI patches
- you can read in wavetable patches for MIDI files (SF2 and GUS patches)
- native support of WAV and VOC file formats (playing looped forward, backwards or bidirectional)
- streaming audio
- modify volume, pan, pitch, etc during play
Math functions:
- fixed point arithmetic and trigonometric routines
- precalculated trigonometric tables
- vector/matrix/quaternions 3d manipulation (translation, rotation, scaling, projection)
Misc:
- mouse, keyboard and joystick management
- high resolution interrupt timers (resolution of 10, 5 or less ms depending on platform)
- vertical retrace simulation
- manipulate configuration files
- manipulate compressed files in LZSS format
- manipulate multi-object resource-like compressed datafiles
- tool for creating datafiles (grabber)
- simple GUI for dialogs and file selector

The GIMP 2.4.3
Freeware for photo retouching, image composition, and image authoring more>> GIMP (GNU Image Manipulation Program) is a freely distributed piece of software suitable for such tasks as photo retouching, image composition, and image authoring. It is a powerful piece of software with capabilities not found in any other free software product. It can be used as a simple paint program, an expert-quality photo-retouching program, an online batch-processing system, a mass production image renderer, or an image-format converter. GIMP is modular, expandable, and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image-manipulation procedures to be easily scripted.
- avoid filename encoding problems in the WMF import plug-in
- fixed horizontal flipping of linked layers
- raised the priority of the display idle renderer to improve performance
on Win32
- fixed a missing update in the Lighting plug-in UI
- fixed a potential crash in the projection code
- fixed a minor Makefile issue
- removed some pointless warnings from the JPEG and TIFF load plug-ins
- fixed size calculation for the image size warning dialog
- fixed loading of tool options for the rectangle tools
- push/pop a context in the Fog filter
- fixed potential crashes in the Python binding
- corrected grid drawing with non-integer spacing
- fixed grid snapping for coordinates less than the grid offset
- made the healing brush work properly when dragged
- update tool state when a device change happens
- improved validation of strings sent over the wire
- fixed integer check in Script-Fu
- fixed potential out-of-memory problem in Script-Fu
- fixed compilation on msys/mingw
- fixed localisation of Python plug-ins on Win32<<less
- Page: 1 of 2
- 1
- 2
