Archived

This topic is now archived and is closed to further replies.

Free C compiler?

This topic is 5238 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

Hi, I am in the process of learning x86 assembly language, and as a "reverse" part of the learning I would like to see what a compiler does to C code. Anyone know of a free ANSI C compiler with disassembly functionality? At the moment I have a Windows XP system, but next week I will install Linux as well. Thanks a million!

Share this post


Link to post
Share on other sites
If you don''t mind it defaulting to AT&T-style assembly output (it can be set to Intel-style assembly with "-masm=intel") GCC has probably the best mainstream pure-C compiler out there. Free (in both ways) of course.

GCC is virtually the only compiler used for Linux development (Intel''s compiler is used a bit, and other unixes use their own compilers sometimes). Dev-C++ comes with GCC''s C and C++ compilers if you want a quick and easy to install build for Windows (you can use them at the command line if you''d like).

Share this post


Link to post
Share on other sites
3.2 doesn''t, I doube they changed something like that for 3.3.

It might be possible to ... wait a second, are we talking the inline asm, or the output to [g]as(if as is used?) or err... nevermind, go read some manuals I sure have to.. is gas really used in the compile process?

Share this post


Link to post
Share on other sites
lcc-win32 A free C compiler for windows, only a 3 MB download. The -S switch will generate an .asm file from your C sources - using AT&T syntax as well.

There''s also a new C compiler based on lcc that uses Intel syntax, but I haven''t played around with it that much. Pelle''s C

Share this post


Link to post
Share on other sites