3884:
1389:
features, though the C library does include "Safe C" functions. It is specified in ISO/IEC TR 24731-1 and known as "Bounds-checking interfaces (Annex K)" in C11. Some function name examples are strcpy_s(), memcpy_s(), printf_s(). This library was released along with Open Watcom 1.5 in April 2006.
1368:'s, including differing conventions regarding (for instance) the number of leading underscores on the "asm" tag. Code written specifically for another compiler rather than standard-compliant C or C++ will often compile with the Watcom compiler.
1898:
1378:
standard. It implements the most commonly used parts of the standard. However, they are enabled only through the undocumented command-line switch "-za99". Three C99 features have been bundled as
1179:
have rejected it because "It requires you to publish the source code publicly whenever you “Deploy” the covered software, and “Deploy” is defined to include many kinds of private use."
3370:
1891:
3411:
1512:
3377:
1884:
3910:
377:
version 2.0 beta was released that supports 64-bit hosts (Windows and Linux), built-in text editor, 2-phase build system, and the DOS version supports
3337:
1598:
3920:
1571:
1458:
3404:
1523:
1535:
Sybase to Open Source Watcom C/C++ and
Fortran Compilers - SciTech Software Selected as Official Maintainer for the Open Watcom Project
3724:
1907:
754:
721:
282:
239:
3888:
1154:
305:
251:
35:
1534:
553:
286:
3705:
3614:
3397:
3194:
2606:
2601:
2596:
2591:
2586:
2581:
2576:
2571:
2566:
2164:
1866:
3823:
2462:
1811:
866:
1644:
1855:
1437:
2898:
2758:
1282:
810:
3795:
1805:
1513:
SYBASE INC. ANNOUNCES WATCOM C/C++ VERSION 11.0 Includes New
Support For MMX Technology and Improved C++ language Support
3843:
1365:
695:
146:
1382:
Extension since pre-v1.0: C++ style comments (//), flexible array members, trailing comma allowed in enum declaration.
3853:
3838:
3544:
2128:
1337:
118:
94:
3800:
3529:
3848:
3554:
3451:
3446:
3441:
3208:
2748:
1386:
1172:
1771:
WG14 N1969 — "Updated Field
Experience With Annex K — Bounds Checking Interfaces", Carlos O'Donell, Martin Sebor
3915:
3828:
3539:
3487:
3420:
2735:
2202:
1915:
1176:
290:
169:
1419:
3691:
3666:
2357:
2038:
1235:
1204:
3709:
3925:
3651:
3189:
2790:
2443:
1259:
1160:
3047:
2535:
2329:
2133:
1399:
1349:
921:
3671:
3217:
3029:
2912:
2856:
2767:
2693:
2655:
2476:
2420:
2211:
1928:
1265:
878:
309:
301:
3686:
3681:
3643:
3534:
2628:
1164:
234:
1466:
1324:
Open Watcom is the recommended compiler for application and driver development for the OS/2-based
3752:
3517:
3236:
3230:
2926:
2874:
2836:
2484:
2438:
2433:
2371:
2234:
2076:
2043:
1956:
1296:
727:
545:
512:
503:
204:
3585:
3580:
3549:
3492:
3482:
3225:
2975:
2957:
2831:
2811:
2428:
2010:
1277:
1200:
1196:
332:
325:
189:
3309:
3006:
2636:
2006:
1770:
1759:
304:. Watcom C/C++ was a commercial product until it was discontinued, then released under the
246:
180:
63:
3696:
3656:
3564:
3264:
3115:
2967:
2785:
2517:
2300:
2179:
2063:
1870:
1859:
847:
747:
459:
1547:
3869:
3676:
3602:
3502:
2996:
2869:
2551:
2377:
2255:
2122:
1782:
1658:
1289:
1239:
1208:
784:
1876:
1740:
1360:
Open Watcom's syntax supports many conventions introduced by other compilers, such as
3904:
3772:
3762:
3701:
3294:
3143:
3123:
3105:
3001:
2939:
2903:
2846:
2525:
2507:
2489:
2448:
2319:
2267:
2249:
2105:
2094:
2048:
2033:
1971:
1271:
1254:
1135:
740:
467:
Watcom C Version 6.5 contained
Graphics Library similar to Microsoft Graphics Library
378:
374:
3742:
3507:
3304:
3184:
2991:
2561:
2387:
2174:
2071:
2001:
1941:
1760:
ISO/IEC TR 24731-1; Extension to the C Library, Part 1: Bounds-checking interfaces.
506:
2183:
1841:
1636:
1585:"RotT was written in Watcom C++ v10.0 with the Rational Systems DOS/4GW extender"
17:
3833:
3351:
3169:
3164:
3090:
2920:
2816:
2721:
2701:
2673:
2620:
2556:
2346:
2169:
2082:
1936:
1828:
1441:
1318:
1234:
The code is portable and, like many other open source compiler projects such as
869:
660:
637:
590:
152:
1584:
1500:
3477:
3456:
3356:
3346:
3254:
3174:
2931:
2821:
2678:
2411:
2290:
1996:
1303:
890:
780:
701:
54:
42:
1682:
1613:"#12011 (Compiling BIOS requires Open Watcom compiler)– Oracle VM VirtualBox"
1482:
3272:
3133:
3100:
3067:
3037:
2879:
2795:
2716:
2530:
2367:
2324:
2316:
2311:
2244:
2159:
2138:
2100:
2087:
1951:
1716:
1361:
838:
817:
313:
224:
1612:
3777:
3767:
3747:
3592:
3559:
3497:
3389:
3246:
3128:
3082:
3062:
3052:
2949:
2884:
2826:
2706:
2683:
2668:
2499:
2396:
2381:
2361:
2352:
2277:
2262:
2025:
1991:
1986:
1981:
1946:
1187:
The compiler can be operated from, and generate executable code for, the
549:
34:
3461:
3299:
3138:
2864:
2743:
2711:
2110:
1976:
1640:
1314:
1286:
1228:
1220:
596:
585:
360:
298:
1728:
Modified Open Watcom C/C++ DOS 16-bit ..\STARTUP\DOS\CSTRT086.ASM code
3732:
3629:
3624:
3431:
3327:
3319:
3179:
3095:
3057:
2841:
2775:
2663:
2285:
2229:
2219:
2188:
2154:
1701:
1379:
1341:
1325:
1168:
790:
356:
344:
217:
59:
47:
3818:
1919:
1599:"How 5 years of burning ambition brought Retro City Rampage to DOS"
294:
173:
3757:
3737:
3661:
3609:
3597:
3020:
2800:
2392:
2239:
2224:
2115:
2053:
1966:
1961:
1212:
775:
420:
340:
329:
213:
197:
1696:
3619:
3286:
3148:
3072:
2780:
2466:
1307:
1192:
862:
843:
602:
321:
193:
3393:
1880:
1125:
Resource compiler and
Resource editor support WIN64 executables
3436:
3042:
2646:
1375:
1251:
1224:
1216:
1188:
336:
317:
209:
185:
1849:
1250:
In the mid-1990s some of the most technically ambitious
363:
compiler have been made available free of charge as the
263:
1242:
the compiler backend (code generator) is retargetable.
1122:
Open Watcom ported to 64-bit hosts (Windows and Linux)
887:
Pentium Pro optimizations, including branch prediction
464:
Generated better code than other compilers at the time
1385:
The compiler currently doesn't support any new major
1374:
Open Watcom supports partial compatibility with the
1371:
The compiler supports C89/C90 standards by default.
3862:
3809:
3786:
3723:
3642:
3573:
3516:
3470:
3336:
3318:
3285:
3263:
3245:
3216:
3207:
3157:
3114:
3081:
3028:
3019:
2984:
2966:
2948:
2911:
2897:
2855:
2766:
2757:
2734:
2692:
2654:
2645:
2619:
2544:
2516:
2498:
2475:
2461:
2419:
2410:
2338:
2299:
2276:
2210:
2201:
2147:
2062:
2024:
1927:
1914:
1211:. There is ongoing work to extend the targeting to
258:
245:
233:
223:
203:
179:
165:
145:
117:
93:
69:
53:
41:
733:16-bit and 32-bit tools merged into single package
1478:
1476:
1524:End of Life Notice for Watcom C/C++ Version 11.0
1420:"2024-09-03 Build · open-watcom/open-watcom-v2"
438:Work on current code generator codebase started
1483:List of main differences of v1.9 to v2.0 Beta.
939:Sybase announces open sourcing of Watcom tools
499:First 32-bit version, DOS host and target only
370:Stable version 1.9 was released in June 2010.
3405:
1892:
1572:Installing Open Watcom on Linux - Open Watcom
308:as Open Watcom C/C++. It features tools for
8:
27:
359:, the Watcom C/C++ compiler and the Watcom
3522:
3412:
3398:
3390:
3213:
3025:
2908:
2763:
2651:
2472:
2416:
2207:
1924:
1899:
1885:
1877:
1548:"Various Licenses and Comments about Them"
1438:"Latest Release (June 2010) - Open Watcom"
774:Native C++ exception handling on OS/2 and
33:
26:
856:Multi-byte character support in libraries
1285:were built using Watcom C/C++ using the
400:
2582:Visual Studio Express for Windows Phone
1697:"Open Watcom V2 Fork Project on GitHub"
1411:
1808:- review in October 1994 BYTE magazine
1496:
1494:
1492:
1490:
1453:
1451:
881:based tools for better IDE integration
355:Though no longer sold commercially by
1440:. OpenWatcom.org wiki. Archived from
1321:must be compilable by Open Watcom C.
7:
1865:Sybase Watcom C/C++ version 11.0 - (
458:Included a debugger and full set of
1908:Integrated development environments
1292:extender with the Watcom compiler.
3911:C (programming language) compilers
283:integrated development environment
240:Integrated development environment
25:
1812:The WATCOM C/C++ Programmer's FAQ
1647:from the original on May 1, 2019.
1348:library startup was created with
1345:
1155:Sybase Open Watcom Public License
306:Sybase Open Watcom Public License
252:Sybase Open Watcom Public License
3883:
3882:
1223:) operating systems, running on
884:MMX support, including debugging
634:OS/2 2.0 host and target support
287:Watcom International Corporation
1741:"C99 compliance in Open Watcom"
1465:. March 9, 2010. Archived from
872:support in linker and librarian
124:2.0 / September 3, 2024
1119:GitHub V2 fork, numerous fixes
335:, which are based upon 16-bit
1:
3921:Formerly proprietary software
2380:(aka Espresso, superseded by
1783:"Open Watcom Safer C Library"
1344:. A variant of the 16bit DOS
1295:It was used to port the game
1134:DOS version of tools support
811:Structured exception handling
393:has a comprehensive history.
2572:Visual Web Developer Express
1806:Watcom C/C++ Gets a New Face
1659:"Information for developers"
1459:"C Compiler Release Changes"
1163:has approved the license as
924:notice for Watcom C/C++ 11.0
816:Improved compatibility with
2129:Rational Software Architect
875:Microsoft clone tools added
859:Incremental linking support
593:supported (Win386 extender)
3942:
3796:Compatibility of C and C++
1601:. Gamasutra. 10 July 2015.
1546:Free Software Foundation.
1152:
100:1.9 / June 2, 2010
3878:
3525:
3427:
3365:
2749:R Tools for Visual Studio
1869:October 13, 1999, at the
141:
89:
32:
1313:Current development for
1231:, and other processors.
1177:Free Software Foundation
1101:Current official version
605:hosted executables added
455:DOS host and target only
3106:Visual Studio Community
3068:VisualFBEditor / WinFBE
2508:Visual Studio Community
2358:Sun Java Studio Creator
2049:Visual Studio Community
2039:Oracle Developer Studio
1858:March 17, 2015, at the
1336:There is an unofficial
950:Watcom C/C++ 11.0c Beta
850:support in C++ compiler
704:host and target support
347:compatible processors.
3801:Comparison with Pascal
3421:C programming language
1717:"pcdosasm.zip archive"
1574:. OpenWatcom.org wiki.
1503:. OpenWatcom.com wiki.
1161:Open Source Initiative
1131:two-phase build system
853:64-bit integer support
470:Real mode support only
3048:Microsoft Small Basic
1683:"Open Watcom V2 Fork"
1501:History - Open Watcom
1400:Open Watcom Assembler
1340:of Open Watcom V2 on
643:Based pointer support
397:Release history table
302:programming languages
3195:Visual Basic Express
2567:Visual Basic Express
1829:Open Watcom 2.0 fork
1552:GNU Operating System
1469:on February 3, 2015.
1444:on January 18, 2015.
1317:requires that all C
1128:built-in text editor
1113:Open Watcom 2.0 Beta
757:for Windows and OS/2
686:Watcom C/C++ 9.5/386
511:Did not come with a
2629:Adobe Flash Builder
2607:Express for Windows
2597:Express for Desktop
1203:. It also supports
736:Redesigned debugger
285:(IDE) product from
29:
3231:Visual Studio Code
2875:Visual Studio Code
2837:Visual Studio Code
2587:Visual C++ Express
2485:Visual Studio Code
2434:Visual Studio Code
2252:Community Edition
2165:Visual C++ Express
2044:Visual Studio Code
1617:www.virtualbox.org
1328:operating system.
1297:Retro City Rampage
962:Watcom C/C++ 11.0c
904:Watcom C/C++ 11.0B
728:Precompiled header
692:C++ compiler added
43:Original author(s)
3898:
3897:
3638:
3637:
3387:
3386:
3281:
3280:
3203:
3202:
3015:
3014:
2893:
2892:
2730:
2729:
2615:
2614:
2592:Visual C# Express
2577:Visual J# Express
2457:
2456:
2406:
2405:
2197:
2196:
1278:Rise of the Triad
1201:operating systems
1144:
1143:
831:Watcom C/C++ 11.0
804:Watcom C/C++ 10.6
768:Watcom C/C++ 10.5
715:Watcom C/C++ 10.0
654:Watcom C 9.01/386
460:runtime libraries
333:operating systems
279:Open Watcom C/C++
272:
271:
77:36 years ago
28:Open Watcom C/C++
18:Watcom C compiler
16:(Redirected from
3933:
3886:
3885:
3523:
3518:Standard library
3414:
3407:
3400:
3391:
3310:Powerflasher FDT
3214:
3026:
2958:Delphi Community
2909:
2764:
2652:
2637:Powerflasher FDT
2473:
2417:
2208:
1925:
1901:
1894:
1887:
1878:
1853:
1852:
1793:
1792:
1790:
1789:
1779:
1773:
1768:
1762:
1757:
1751:
1750:
1748:
1747:
1737:
1731:
1730:
1725:
1724:
1713:
1707:
1706:
1693:
1687:
1686:
1679:
1673:
1672:
1670:
1669:
1655:
1649:
1648:
1633:
1627:
1626:
1624:
1623:
1609:
1603:
1602:
1595:
1589:
1588:
1581:
1575:
1569:
1563:
1562:
1560:
1558:
1543:
1537:
1532:
1526:
1521:
1515:
1510:
1504:
1498:
1485:
1480:
1471:
1470:
1455:
1446:
1445:
1434:
1428:
1427:
1416:
1347:
1299:to DOS in 2015.
1114:
1095:
1083:
1071:
1070:Open Watcom 1.7a
1059:
1047:
1035:
1023:
1011:
999:
987:
975:
963:
951:
905:
846:, and new style
832:
805:
793:remote debugging
769:
748:resource editors
716:
687:
675:
674:Watcom C/C++ 9.5
655:
629:
628:Watcom C 9.0/386
617:
579:
578:Watcom C 8.5/386
567:
539:
538:Watcom C 8.0/386
527:
494:
493:Watcom C 7.0/386
482:
450:
423:
401:
391:Open Watcom Wiki
268:
265:
181:Operating system
161:
158:
156:
154:
136:
134:
129:
112:
110:
105:
85:
83:
78:
64:SciTech Software
37:
30:
21:
3941:
3940:
3936:
3935:
3934:
3932:
3931:
3930:
3901:
3900:
3899:
3894:
3874:
3858:
3811:
3805:
3789:other languages
3788:
3787:Comparison with
3782:
3719:
3657:Borland Turbo C
3634:
3574:Implementations
3569:
3512:
3466:
3423:
3418:
3388:
3383:
3361:
3332:
3314:
3277:
3259:
3241:
3199:
3153:
3110:
3077:
3011:
2980:
2962:
2944:
2902:
2889:
2851:
2753:
2726:
2688:
2641:
2611:
2602:Express for Web
2540:
2512:
2494:
2453:
2402:
2370:(superseded by
2360:(superseded by
2334:
2295:
2272:
2193:
2180:Borland Turbo C
2143:
2058:
2020:
1910:
1905:
1871:Wayback Machine
1860:Wayback Machine
1848:
1847:
1842:Open Watcom 1.9
1820:
1802:
1800:Further reading
1797:
1796:
1787:
1785:
1781:
1780:
1776:
1769:
1765:
1758:
1754:
1745:
1743:
1739:
1738:
1734:
1722:
1720:
1715:
1714:
1710:
1695:
1694:
1690:
1681:
1680:
1676:
1667:
1665:
1657:
1656:
1652:
1635:
1634:
1630:
1621:
1619:
1611:
1610:
1606:
1597:
1596:
1592:
1583:
1582:
1578:
1570:
1566:
1556:
1554:
1545:
1544:
1540:
1533:
1529:
1522:
1518:
1511:
1507:
1499:
1488:
1481:
1474:
1457:
1456:
1449:
1436:
1435:
1431:
1418:
1417:
1413:
1408:
1396:
1358:
1334:
1306:to compile the
1248:
1185:
1157:
1151:
1146:
1145:
1112:
1094:Open Watcom 1.9
1093:
1082:Open Watcom 1.8
1081:
1069:
1058:Open Watcom 1.7
1057:
1046:Open Watcom 1.6
1045:
1034:Open Watcom 1.5
1033:
1022:Open Watcom 1.4
1021:
1010:Open Watcom 1.3
1009:
998:Open Watcom 1.2
997:
986:Open Watcom 1.1
985:
974:Open Watcom 1.0
973:
961:
949:
903:
830:
803:
767:
714:
685:
673:
653:
627:
615:
577:
565:
537:
525:
492:
480:
448:
419:Waterloo C for
418:
398:
387:
385:Release history
353:
262:
159:/open-watcom-v2
151:
137:
132:
130:
127:
125:
119:Preview release
113:
108:
106:
103:
101:
81:
79:
76:
74:
70:Initial release
23:
22:
15:
12:
11:
5:
3939:
3937:
3929:
3928:
3923:
3918:
3913:
3903:
3902:
3896:
3895:
3893:
3892:
3879:
3876:
3875:
3873:
3872:
3870:Dennis Ritchie
3866:
3864:
3860:
3859:
3857:
3856:
3851:
3846:
3841:
3836:
3831:
3826:
3821:
3815:
3813:
3807:
3806:
3804:
3803:
3798:
3792:
3790:
3784:
3783:
3781:
3780:
3775:
3770:
3765:
3760:
3755:
3750:
3745:
3740:
3735:
3729:
3727:
3721:
3720:
3718:
3717:
3712:
3699:
3694:
3689:
3684:
3679:
3674:
3669:
3664:
3659:
3654:
3648:
3646:
3640:
3639:
3636:
3635:
3633:
3632:
3627:
3622:
3617:
3612:
3607:
3606:
3605:
3595:
3590:
3589:
3588:
3577:
3575:
3571:
3570:
3568:
3567:
3562:
3557:
3552:
3547:
3545:Dynamic memory
3542:
3537:
3532:
3526:
3520:
3514:
3513:
3511:
3510:
3505:
3500:
3495:
3490:
3485:
3480:
3474:
3472:
3468:
3467:
3465:
3464:
3459:
3454:
3449:
3444:
3439:
3434:
3428:
3425:
3424:
3419:
3417:
3416:
3409:
3402:
3394:
3385:
3384:
3382:
3381:
3374:
3366:
3363:
3362:
3360:
3359:
3354:
3349:
3342:
3340:
3334:
3333:
3331:
3330:
3324:
3322:
3316:
3315:
3313:
3312:
3307:
3302:
3297:
3291:
3289:
3283:
3282:
3279:
3278:
3276:
3275:
3269:
3267:
3261:
3260:
3258:
3257:
3251:
3249:
3243:
3242:
3240:
3239:
3234:
3228:
3222:
3220:
3211:
3205:
3204:
3201:
3200:
3198:
3197:
3192:
3187:
3182:
3177:
3172:
3167:
3161:
3159:
3155:
3154:
3152:
3151:
3146:
3141:
3136:
3131:
3126:
3120:
3118:
3112:
3111:
3109:
3108:
3103:
3098:
3093:
3087:
3085:
3079:
3078:
3076:
3075:
3070:
3065:
3060:
3055:
3050:
3045:
3040:
3034:
3032:
3023:
3017:
3016:
3013:
3012:
3010:
3009:
3004:
2999:
2997:Virtual Pascal
2994:
2988:
2986:
2982:
2981:
2979:
2978:
2972:
2970:
2964:
2963:
2961:
2960:
2954:
2952:
2946:
2945:
2943:
2942:
2937:
2934:
2929:
2924:
2917:
2915:
2906:
2895:
2894:
2891:
2890:
2888:
2887:
2882:
2877:
2872:
2870:PythonAnywhere
2867:
2861:
2859:
2853:
2852:
2850:
2849:
2844:
2839:
2834:
2829:
2824:
2819:
2814:
2809:
2806:
2803:
2798:
2793:
2788:
2783:
2778:
2772:
2770:
2761:
2755:
2754:
2752:
2751:
2746:
2740:
2738:
2732:
2731:
2728:
2727:
2725:
2724:
2719:
2714:
2709:
2704:
2698:
2696:
2690:
2689:
2687:
2686:
2681:
2676:
2671:
2666:
2660:
2658:
2649:
2643:
2642:
2640:
2639:
2634:
2631:
2625:
2623:
2617:
2616:
2613:
2612:
2610:
2609:
2604:
2599:
2594:
2589:
2584:
2579:
2574:
2569:
2564:
2559:
2554:
2552:Xamarin Studio
2548:
2546:
2542:
2541:
2539:
2538:
2533:
2528:
2522:
2520:
2514:
2513:
2511:
2510:
2504:
2502:
2496:
2495:
2493:
2492:
2487:
2481:
2479:
2470:
2459:
2458:
2455:
2454:
2452:
2451:
2446:
2441:
2436:
2431:
2425:
2423:
2414:
2408:
2407:
2404:
2403:
2401:
2400:
2390:
2385:
2375:
2365:
2355:
2350:
2342:
2340:
2336:
2335:
2333:
2332:
2327:
2322:
2314:
2309:
2305:
2303:
2297:
2296:
2294:
2293:
2288:
2282:
2280:
2274:
2273:
2271:
2270:
2265:
2260:
2259:
2258:
2256:Android Studio
2247:
2242:
2237:
2232:
2227:
2222:
2216:
2214:
2205:
2199:
2198:
2195:
2194:
2192:
2191:
2186:
2177:
2172:
2167:
2162:
2157:
2151:
2149:
2145:
2144:
2142:
2141:
2136:
2131:
2125:
2123:LabWindows/CVI
2120:
2119:
2118:
2113:
2108:
2097:
2092:
2091:
2090:
2085:
2074:
2068:
2066:
2060:
2059:
2057:
2056:
2051:
2046:
2041:
2036:
2030:
2028:
2022:
2021:
2019:
2018:
2013:
2004:
1999:
1994:
1989:
1984:
1979:
1974:
1969:
1964:
1959:
1954:
1949:
1944:
1939:
1933:
1931:
1922:
1912:
1911:
1906:
1904:
1903:
1896:
1889:
1881:
1875:
1874:
1863:
1845:
1838:
1837:
1833:
1832:
1825:
1824:
1819:
1818:External links
1816:
1815:
1814:
1809:
1801:
1798:
1795:
1794:
1774:
1763:
1752:
1732:
1708:
1688:
1674:
1650:
1637:"FreeDOS Spec"
1628:
1604:
1590:
1576:
1564:
1538:
1527:
1516:
1505:
1486:
1472:
1447:
1429:
1410:
1409:
1407:
1404:
1403:
1402:
1395:
1392:
1357:
1354:
1333:
1330:
1302:It is used by
1290:protected mode
1255:computer games
1247:
1244:
1209:Novell NetWare
1184:
1181:
1153:Main article:
1150:
1147:
1142:
1141:
1140:
1139:
1136:long filenames
1132:
1129:
1126:
1123:
1120:
1115:
1110:
1106:
1105:
1104:
1103:
1096:
1091:
1087:
1086:
1084:
1079:
1075:
1074:
1072:
1067:
1063:
1062:
1060:
1055:
1051:
1050:
1048:
1043:
1039:
1038:
1036:
1031:
1027:
1026:
1024:
1019:
1015:
1014:
1012:
1007:
1003:
1002:
1000:
995:
991:
990:
988:
983:
979:
978:
976:
971:
967:
966:
964:
959:
955:
954:
952:
947:
943:
942:
941:
940:
935:
932:
928:
927:
926:
925:
920:Sybase issues
916:
913:
909:
908:
906:
901:
897:
896:
895:
894:
888:
885:
882:
876:
873:
860:
857:
854:
851:
833:
828:
824:
823:
822:
821:
814:
806:
801:
797:
796:
795:
794:
788:
778:
770:
765:
761:
760:
759:
758:
751:
744:
737:
734:
731:
725:
717:
712:
708:
707:
706:
705:
699:
693:
688:
683:
679:
678:
676:
671:
667:
666:
665:
664:
656:
651:
647:
646:
645:
644:
641:
635:
630:
625:
621:
620:
618:
613:
609:
608:
607:
606:
600:
594:
588:
580:
575:
571:
570:
568:
563:
559:
558:
557:
556:
540:
535:
531:
530:
528:
523:
519:
518:
517:
516:
509:
500:
495:
490:
486:
485:
483:
478:
474:
473:
472:
471:
468:
465:
462:
456:
451:
446:
442:
441:
440:
439:
434:
431:
427:
426:
424:
416:
412:
411:
408:
405:
399:
396:
395:
386:
383:
379:long filenames
352:
349:
270:
269:
260:
256:
255:
249:
243:
242:
237:
231:
230:
227:
221:
220:
207:
201:
200:
183:
177:
176:
167:
163:
162:
149:
143:
142:
139:
138:
123:
121:
115:
114:
99:
97:
95:Stable release
91:
90:
87:
86:
71:
67:
66:
57:
51:
50:
45:
39:
38:
24:
14:
13:
10:
9:
6:
4:
3:
2:
3938:
3927:
3926:2003 software
3924:
3922:
3919:
3917:
3916:C++ compilers
3914:
3912:
3909:
3908:
3906:
3891:
3890:
3881:
3880:
3877:
3871:
3868:
3867:
3865:
3861:
3855:
3852:
3850:
3847:
3845:
3842:
3840:
3837:
3835:
3832:
3830:
3827:
3825:
3822:
3820:
3817:
3816:
3814:
3808:
3802:
3799:
3797:
3794:
3793:
3791:
3785:
3779:
3776:
3774:
3773:Visual Studio
3771:
3769:
3766:
3764:
3763:GNOME Builder
3761:
3759:
3756:
3754:
3751:
3749:
3746:
3744:
3741:
3739:
3736:
3734:
3731:
3730:
3728:
3726:
3722:
3716:
3713:
3711:
3707:
3703:
3702:Visual Studio
3700:
3698:
3695:
3693:
3690:
3688:
3685:
3683:
3680:
3678:
3675:
3673:
3670:
3668:
3665:
3663:
3660:
3658:
3655:
3653:
3650:
3649:
3647:
3645:
3641:
3631:
3628:
3626:
3623:
3621:
3618:
3616:
3613:
3611:
3608:
3604:
3601:
3600:
3599:
3596:
3594:
3591:
3587:
3584:
3583:
3582:
3579:
3578:
3576:
3572:
3566:
3563:
3561:
3558:
3556:
3553:
3551:
3548:
3546:
3543:
3541:
3538:
3536:
3533:
3531:
3528:
3527:
3524:
3521:
3519:
3515:
3509:
3506:
3504:
3501:
3499:
3496:
3494:
3491:
3489:
3486:
3484:
3481:
3479:
3476:
3475:
3473:
3469:
3463:
3460:
3458:
3455:
3453:
3450:
3448:
3445:
3443:
3440:
3438:
3435:
3433:
3430:
3429:
3426:
3422:
3415:
3410:
3408:
3403:
3401:
3396:
3395:
3392:
3380:
3379:
3375:
3373:
3372:
3368:
3367:
3364:
3358:
3355:
3353:
3350:
3348:
3344:
3343:
3341:
3339:
3335:
3329:
3326:
3325:
3323:
3321:
3317:
3311:
3308:
3306:
3303:
3301:
3298:
3296:
3295:IntelliJ IDEA
3293:
3292:
3290:
3288:
3284:
3274:
3271:
3270:
3268:
3266:
3262:
3256:
3253:
3252:
3250:
3248:
3244:
3238:
3235:
3232:
3229:
3227:
3224:
3223:
3221:
3219:
3215:
3212:
3210:
3206:
3196:
3193:
3191:
3188:
3186:
3183:
3181:
3178:
3176:
3173:
3171:
3168:
3166:
3163:
3162:
3160:
3156:
3150:
3147:
3145:
3144:Liberty BASIC
3142:
3140:
3137:
3135:
3132:
3130:
3127:
3125:
3124:Visual Studio
3122:
3121:
3119:
3117:
3113:
3107:
3104:
3102:
3099:
3097:
3094:
3092:
3089:
3088:
3086:
3084:
3080:
3074:
3071:
3069:
3066:
3064:
3061:
3059:
3056:
3054:
3051:
3049:
3046:
3044:
3041:
3039:
3036:
3035:
3033:
3031:
3027:
3024:
3022:
3018:
3008:
3005:
3003:
3002:Borland Kylix
3000:
2998:
2995:
2993:
2990:
2989:
2987:
2983:
2977:
2974:
2973:
2971:
2969:
2965:
2959:
2956:
2955:
2953:
2951:
2947:
2941:
2940:PascalABC.NET
2938:
2935:
2933:
2930:
2928:
2925:
2922:
2919:
2918:
2916:
2914:
2910:
2907:
2905:
2904:Object Pascal
2900:
2896:
2886:
2883:
2881:
2878:
2876:
2873:
2871:
2868:
2866:
2863:
2862:
2860:
2858:
2854:
2848:
2847:DevEco Studio
2845:
2843:
2840:
2838:
2835:
2833:
2830:
2828:
2825:
2823:
2820:
2818:
2815:
2813:
2810:
2807:
2804:
2802:
2799:
2797:
2794:
2792:
2789:
2787:
2784:
2782:
2779:
2777:
2774:
2773:
2771:
2769:
2765:
2762:
2760:
2756:
2750:
2747:
2745:
2742:
2741:
2739:
2737:
2733:
2723:
2720:
2718:
2715:
2713:
2710:
2708:
2705:
2703:
2700:
2699:
2697:
2695:
2691:
2685:
2682:
2680:
2677:
2675:
2672:
2670:
2667:
2665:
2662:
2661:
2659:
2657:
2653:
2650:
2648:
2644:
2638:
2635:
2632:
2630:
2627:
2626:
2624:
2622:
2618:
2608:
2605:
2603:
2600:
2598:
2595:
2593:
2590:
2588:
2585:
2583:
2580:
2578:
2575:
2573:
2570:
2568:
2565:
2563:
2560:
2558:
2555:
2553:
2550:
2549:
2547:
2543:
2537:
2534:
2532:
2529:
2527:
2526:Visual Studio
2524:
2523:
2521:
2519:
2515:
2509:
2506:
2505:
2503:
2501:
2497:
2491:
2490:PascalABC.NET
2488:
2486:
2483:
2482:
2480:
2478:
2474:
2471:
2468:
2464:
2460:
2450:
2449:DevEco Studio
2447:
2445:
2442:
2440:
2437:
2435:
2432:
2430:
2427:
2426:
2424:
2422:
2418:
2415:
2413:
2409:
2398:
2394:
2391:
2389:
2386:
2383:
2379:
2376:
2373:
2369:
2366:
2363:
2359:
2356:
2354:
2351:
2348:
2344:
2343:
2341:
2337:
2331:
2328:
2326:
2323:
2321:
2320:IntelliJ IDEA
2318:
2315:
2313:
2310:
2307:
2306:
2304:
2302:
2298:
2292:
2289:
2287:
2284:
2283:
2281:
2279:
2275:
2269:
2268:DevEco Studio
2266:
2264:
2261:
2257:
2254:
2253:
2251:
2250:IntelliJ IDEA
2248:
2246:
2243:
2241:
2238:
2236:
2233:
2231:
2228:
2226:
2223:
2221:
2218:
2217:
2215:
2213:
2209:
2206:
2204:
2200:
2190:
2187:
2185:
2181:
2178:
2176:
2173:
2171:
2168:
2166:
2163:
2161:
2158:
2156:
2153:
2152:
2150:
2146:
2140:
2137:
2135:
2132:
2130:
2126:
2124:
2121:
2117:
2114:
2112:
2109:
2107:
2106:IntelliJ IDEA
2104:
2103:
2102:
2098:
2096:
2095:Visual Studio
2093:
2089:
2086:
2084:
2081:
2080:
2078:
2075:
2073:
2070:
2069:
2067:
2065:
2061:
2055:
2052:
2050:
2047:
2045:
2042:
2040:
2037:
2035:
2034:DevEco Studio
2032:
2031:
2029:
2027:
2023:
2017:
2014:
2012:
2008:
2005:
2003:
2000:
1998:
1995:
1993:
1990:
1988:
1985:
1983:
1980:
1978:
1975:
1973:
1972:GNOME Builder
1970:
1968:
1965:
1963:
1960:
1958:
1955:
1953:
1950:
1948:
1945:
1943:
1940:
1938:
1935:
1934:
1932:
1930:
1926:
1923:
1921:
1917:
1913:
1909:
1902:
1897:
1895:
1890:
1888:
1883:
1882:
1879:
1872:
1868:
1864:
1861:
1857:
1851:
1846:
1843:
1840:
1839:
1835:
1834:
1830:
1827:
1826:
1822:
1821:
1817:
1813:
1810:
1807:
1804:
1803:
1799:
1784:
1778:
1775:
1772:
1767:
1764:
1761:
1756:
1753:
1742:
1736:
1733:
1729:
1718:
1712:
1709:
1704:
1703:
1698:
1692:
1689:
1684:
1678:
1675:
1664:
1660:
1654:
1651:
1646:
1642:
1638:
1632:
1629:
1618:
1614:
1608:
1605:
1600:
1594:
1591:
1586:
1580:
1577:
1573:
1568:
1565:
1553:
1549:
1542:
1539:
1536:
1531:
1528:
1525:
1520:
1517:
1514:
1509:
1506:
1502:
1497:
1495:
1493:
1491:
1487:
1484:
1479:
1477:
1473:
1468:
1464:
1460:
1454:
1452:
1448:
1443:
1439:
1433:
1430:
1425:
1421:
1415:
1412:
1405:
1401:
1398:
1397:
1393:
1391:
1388:
1383:
1381:
1377:
1372:
1369:
1367:
1363:
1356:Compatibility
1355:
1353:
1351:
1343:
1339:
1331:
1329:
1327:
1322:
1320:
1316:
1311:
1309:
1305:
1300:
1298:
1293:
1291:
1288:
1284:
1280:
1279:
1274:
1273:
1272:Duke Nukem 3D
1268:
1267:
1262:
1261:
1256:
1253:
1245:
1243:
1241:
1237:
1232:
1230:
1226:
1222:
1218:
1214:
1210:
1206:
1202:
1198:
1194:
1190:
1182:
1180:
1178:
1174:
1170:
1166:
1162:
1156:
1148:
1137:
1133:
1130:
1127:
1124:
1121:
1118:
1117:
1116:
1111:
1108:
1107:
1102:
1099:
1098:
1097:
1092:
1089:
1088:
1085:
1080:
1077:
1076:
1073:
1068:
1065:
1064:
1061:
1056:
1053:
1052:
1049:
1044:
1041:
1040:
1037:
1032:
1029:
1028:
1025:
1020:
1017:
1016:
1013:
1008:
1005:
1004:
1001:
996:
993:
992:
989:
984:
981:
980:
977:
972:
969:
968:
965:
960:
957:
956:
953:
948:
945:
944:
938:
937:
936:
933:
930:
929:
923:
919:
918:
917:
914:
911:
910:
907:
902:
899:
898:
892:
889:
886:
883:
880:
877:
874:
871:
868:
864:
861:
858:
855:
852:
849:
845:
841:
840:
836:
835:
834:
829:
826:
825:
819:
815:
812:
809:
808:
807:
802:
799:
798:
792:
789:
786:
782:
779:
777:
773:
772:
771:
766:
763:
762:
756:
752:
749:
745:
742:
741:class browser
738:
735:
732:
729:
726:
723:
720:
719:
718:
713:
710:
709:
703:
700:
698:optimizations
697:
694:
691:
690:
689:
684:
681:
680:
677:
672:
669:
668:
662:
659:
658:
657:
652:
649:
648:
642:
640:optimizations
639:
636:
633:
632:
631:
626:
623:
622:
619:
614:
611:
610:
604:
601:
598:
595:
592:
589:
587:
584:Shipped with
583:
582:
581:
576:
573:
572:
569:
564:
561:
560:
555:
551:
548:, librarian,
547:
543:
542:
541:
536:
533:
532:
529:
524:
521:
520:
514:
510:
508:
505:
501:
498:
497:
496:
491:
488:
487:
484:
479:
476:
475:
469:
466:
463:
461:
457:
454:
453:
452:
447:
444:
443:
437:
436:
435:
432:
429:
428:
425:
422:
417:
414:
413:
409:
406:
403:
402:
394:
392:
384:
382:
380:
376:
371:
368:
366:
362:
358:
350:
348:
346:
342:
338:
334:
331:
327:
323:
319:
315:
311:
307:
303:
300:
296:
292:
288:
284:
280:
276:
267:
261:
257:
253:
250:
248:
244:
241:
238:
236:
232:
228:
226:
222:
219:
215:
211:
208:
206:
202:
199:
195:
191:
187:
184:
182:
178:
175:
171:
168:
164:
160:
150:
148:
144:
140:
122:
120:
116:
98:
96:
92:
88:
72:
68:
65:
61:
58:
56:
52:
49:
46:
44:
40:
36:
31:
19:
3887:
3743:Code::Blocks
3715:Watcom C/C++
3714:
3503:Preprocessor
3483:Header files
3376:
3369:
3305:Sublime Text
3190:Visual Basic
3185:SharpDevelop
3158:Discontinued
2992:Turbo Pascal
2985:Discontinued
2633:FlashDevelop
2562:SharpDevelop
2545:Discontinued
2349:Pro for Java
2339:Discontinued
2175:SharpDevelop
2148:Discontinued
2015:
1942:Code::Blocks
1786:. Retrieved
1777:
1766:
1755:
1744:. Retrieved
1735:
1727:
1721:. Retrieved
1719:. 2010-07-27
1711:
1700:
1691:
1677:
1666:. Retrieved
1663:arcanoae.com
1662:
1653:
1631:
1620:. Retrieved
1616:
1607:
1593:
1579:
1567:
1555:. Retrieved
1551:
1541:
1530:
1519:
1508:
1467:the original
1462:
1442:the original
1432:
1423:
1414:
1384:
1373:
1370:
1359:
1335:
1323:
1312:
1301:
1294:
1276:
1270:
1264:
1258:
1249:
1233:
1207:targets for
1186:
1158:
1100:
837:
616:Watcom C 9.0
566:Watcom C 8.5
526:Watcom C 8.0
507:DOS extender
481:Watcom C 7.0
449:Watcom C 6.0
390:
388:
372:
369:
364:
354:
343:, or 64-bit
278:
275:Watcom C/C++
274:
273:
157:/open-watcom
104:14 years ago
55:Developer(s)
3834:Objective-C
3615:Windows CRT
3352:Eclipse Che
3218:Open source
3170:MonoDevelop
3165:CA-Realizer
3091:FutureBASIC
3030:Open source
3007:QuickPascal
2921:Free Pascal
2913:Open source
2857:Proprietary
2817:Komodo Edit
2791:Light Table
2768:Open source
2722:Zend Studio
2702:Codelobster
2694:Proprietary
2674:Komodo Edit
2656:Open source
2557:MonoDevelop
2477:Open source
2421:Open source
2378:Visual Café
2347:CodeWarrior
2345:Metrowerks
2212:Open source
2170:MonoDevelop
2083:CodeWarrior
1937:Arduino IDE
1929:Open source
1850:Open Watcom
1463:Open Watcom
1319:source code
1283:Tomb Raider
1215:and modern
1165:open source
922:end-of-life
870:object file
661:Windows 3.1
591:Windows 3.0
515:or debugger
365:Open Watcom
277:(currently
254:version 1.0
128:19 days ago
3905:Categories
3810:Descendant
3682:Norcroft C
3508:Data types
3457:Embedded C
3371:Comparison
3357:SourceLair
3347:Cloud9 IDE
3255:Cloud9 IDE
3175:QuickBASIC
2932:Dev-Pascal
2822:Komodo IDE
2805:PyScripter
2679:Komodo IDE
2536:Understand
2412:JavaScript
2388:Visual J++
2330:Understand
2291:JDeveloper
2134:Understand
2072:C++Builder
2016:OpenWatcom
1997:Qt Creator
1788:2020-11-30
1746:2020-11-30
1723:2014-02-10
1668:2020-09-06
1622:2017-06-17
1406:References
1304:VirtualBox
1109:2015-04-02
1090:2010-06-02
1078:2009-02-21
1066:2007-10-23
1054:2007-08-18
1042:2006-12-15
1030:2006-04-26
1018:2005-12-14
1006:2004-08-03
994:2004-01-07
982:2003-08-12
970:2003-01-28
958:2002-12-21
946:2001-09-27
931:2000-08-22
912:1999-06-30
891:Novell NLM
781:Windows 95
753:Graphical
702:Windows NT
502:Supported
310:developing
264:openwatcom
166:Written in
147:Repository
133:2024-09-03
109:2010-06-02
3812:languages
3644:Compilers
3586:libhybris
3488:Operators
3478:Functions
3134:PureBasic
3038:Basic-256
2880:SlickEdit
2796:Ninja-IDE
2717:SlickEdit
2368:VisualAge
2325:SlickEdit
2317:JetBrains
2312:MyEclipse
2245:Greenfoot
2160:VisualAge
2139:SlickEdit
2101:JetBrains
2088:MyEclipse
1362:Microsoft
839:Namespace
820:compilers
818:Microsoft
367:package.
339:, 32-bit
316:code for
314:debugging
3889:Category
3863:Designer
3778:NetBeans
3768:KDevelop
3748:CodeLite
3593:dietlibc
3560:Variadic
3535:File I/O
3471:Features
3378:Category
3247:Freeware
3233:(VSCode)
3129:NS Basic
3083:Freeware
3063:Basic4GL
3053:SdlBasic
2950:Freeware
2885:Wing IDE
2827:KDevelop
2707:PhpStorm
2684:KDevelop
2669:NetBeans
2500:Freeware
2444:Chromium
2397:NetBeans
2395:(became
2382:JBuilder
2362:NetBeans
2353:JBuilder
2308:JCreator
2278:Freeware
2263:NetBeans
2026:Freeware
1992:QDevelop
1987:NetBeans
1982:KDevelop
1947:CodeLite
1867:Archived
1856:Archived
1844:- GitHub
1836:Archives
1831:- GitHub
1645:Archived
1394:See also
1332:Variants
1257:such as
1199:, Linux
1175:and the
746:Windows
724:included
554:profiler
550:debugger
504:Phar Lap
289:for the
281:) is an
229:66–84 MB
205:Platform
3753:Eclipse
3706:Express
3462:MISRA C
3300:VS Code
3237:Eclipse
3139:GLBasic
3101:thinAir
2927:Lazarus
2865:PyCharm
2744:RStudio
2712:PHPEdit
2372:Eclipse
2235:Eclipse
2111:AppCode
2079:-based
2077:Eclipse
1977:Kakoune
1957:Eclipse
1952:Dev-C++
1854:1.9 - (
1823:Current
1641:FreeDOS
1557:Dec 23,
1366:Borland
1364:'s and
1315:FreeDOS
1287:DOS/4GW
1266:Descent
1229:PowerPC
1221:FreeBSD
1219:(e.g.,
1197:Windows
1149:License
893:support
827:1997 Q1
787:support
730:support
696:Pentium
663:support
599:support
597:Unicode
586:DOS/4GW
407:Product
381:(LFN).
361:Fortran
351:History
326:Windows
299:Fortran
259:Website
247:License
190:Windows
131: (
107: (
80: (
3733:Anjuta
3630:uClibc
3625:Newlib
3603:EGLIBC
3581:Bionic
3550:String
3498:Syntax
3493:String
3432:ANSI C
3338:Online
3328:Poplog
3320:POP-11
3273:GoLand
3265:Retail
3180:QBasic
3116:Retail
3096:RapidQ
3073:InForm
3058:Gambas
2976:Delphi
2968:Retail
2899:Pascal
2842:Thonny
2812:Spyder
2776:Anjuta
2759:Python
2664:Aptana
2518:Retail
2301:Retail
2286:jGRASP
2230:DrJava
2220:Anjuta
2189:QuickC
2155:Anjuta
2064:Retail
2002:TheIDE
1702:GitHub
1424:GitHub
1342:GitHub
1326:ArcaOS
1281:, and
1183:Design
1173:Fedora
1169:Debian
1167:, but
791:TCP/IP
785:NT 3.5
552:, and
546:linker
544:Added
513:linker
410:Notes
375:forked
357:Sybase
345:x86-64
328:, and
297:, and
218:x86-64
153:github
60:Sybase
48:Watcom
3844:Limbo
3758:Geany
3738:CLion
3662:Clang
3610:klibc
3598:glibc
3565:POSIX
3021:BASIC
2936:GNAVI
2801:PyDev
2621:Flash
2531:Rider
2393:Xelfi
2240:Geany
2225:BlueJ
2116:CLion
2054:Xcode
1967:Geany
1962:Emacs
1213:Linux
1138:(LFN)
934:
915:
776:Win32
750:added
743:added
650:
433:
421:S/370
341:IA-32
330:Linux
214:IA-32
198:Linux
126:;
102:;
75:;
3854:Vala
3839:Alef
3725:IDEs
3692:SDCC
3620:musl
3555:Time
3540:Math
3530:Char
3345:AWS
3287:Haxe
3149:Xojo
2808:PIDA
2786:Eric
2781:IDLE
2467:.NET
2439:Atom
2203:Java
2127:IBM
1559:2014
1350:WASM
1338:fork
1308:BIOS
1260:Doom
1246:Uses
1193:OS/2
1159:The
900:1998
865:and
863:COFF
848:cast
844:RTTI
813:in C
800:1996
783:and
764:1995
739:C++
711:1994
682:1993
670:1993
624:1992
612:1992
603:OS/2
574:1991
562:1991
534:1990
522:1990
489:1989
477:1989
445:1988
430:1985
415:1984
404:Date
389:The
322:OS/2
312:and
266:.org
235:Type
225:Size
194:OS/2
155:.com
82:1988
73:1988
3819:C++
3710:C++
3697:TCC
3687:PCC
3677:LCC
3672:ICC
3667:GCC
3652:ACK
3452:C23
3447:C17
3442:C11
3437:C99
3226:Vim
3043:B4X
2923:IDE
2832:Vim
2647:PHP
2463:CLI
2429:Vim
2184:C++
2099:By
2011:Vim
1920:C++
1387:C11
1380:C90
1376:C99
1346:CRT
1252:DOS
1240:LCC
1238:or
1236:GCC
1225:x86
1217:BSD
1205:NLM
1189:DOS
879:DLL
867:ELF
755:IDE
722:MFC
638:486
337:x86
318:DOS
295:C++
210:x86
186:DOS
174:C++
3907::
3849:Go
3824:C#
3708:,
3704:,
3209:Go
2182:,
2007:Vi
1918:,
1726:.
1699:.
1661:.
1643:.
1639:.
1615:.
1550:.
1489:^
1475:^
1461:.
1450:^
1422:.
1352:.
1310:.
1275:,
1269:,
1263:,
1227:,
1195:,
1191:,
1171:,
842:,
373:A
324:,
320:,
293:,
216:,
212:,
196:,
192:,
188:,
172:,
62:,
3829:D
3413:e
3406:t
3399:v
2901:,
2736:R
2469:)
2465:(
2399:)
2384:)
2374:)
2364:)
2009:–
1916:C
1900:e
1893:t
1886:v
1873:)
1862:)
1791:.
1749:.
1705:.
1685:.
1671:.
1625:.
1587:.
1561:.
1426:.
291:C
170:C
135:)
111:)
84:)
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.