X-Git-Url: https://review.openocd.org/gitweb?p=openocd.git;a=blobdiff_plain;f=README;h=5fc9655881b125c6f8b1490fd00421219502b82f;hp=07aaf9a4967df6f12078686ca032b063ee0c0408;hb=b3e6cb6d564f722f95a341f9b6661fc3ed44f969;hpb=92ddc0266b1e0b97e895ffe3e4298e6f8d4416ec diff --git a/README b/README index 07aaf9a496..5fc9655881 100644 --- a/README +++ b/README @@ -128,7 +128,14 @@ those looking for a quick-install OpenOCD Dependencies -------------------- -You will need to install the appropriate driver files, if you want to +Presently, GCC is required to build OpenOCD. The developers have begun +to enforce strict code warnings (-Wall, -Werror, -Wextra, and more) and +use C99-specific features: inline functions, named initializers, mixing +declarations with code, and other tricks. While it may be possible to +use other compilers, they must be somewhat modern and could require +extending support to conditionally remove GCC-specific extensions. + +Also, you need to install the appropriate driver files, if you want to build support for a USB or FTDI-based interface: - ft2232, jlink, rlink, vsllink, usbprog, arm-jtag-ew: @@ -139,6 +146,9 @@ build support for a USB or FTDI-based interface: or the Amontec version (from @uref{http://www.amontec.com}), for easier support of JTAGkey's vendor and product IDs. +Many Linux distributions provide these packages through their automated +installation and update mechanisms. + Compiling OpenOCD -----------------