News:

Accounts with zero posts and zero activity during the last months will be deleted periodically to fight SPAM!

Main Menu

Adding new Compiler support

Started by jayatk, January 31, 2006, 03:11:55 PM

Previous topic - Next topic

jayatk

Okay, I've unsuccessfully tried to add another compiler to C::B :?

I couldn't find a way to create a new compiler, so I tried to copy off another compiler.  That was a mistake, because it keeps calling the copied compiler's make.exe.  The compiler I'm using (GreenHills Multi C/C++) doesn't use a make.exe, it uses a build.exe file.  I tried to redefine $make to equal build, but that didn't work.

So, got any suggestions?  Do I have to create my own plugin for my compiler?  Also, is there a way I can make the debug command pull up my compiler's debugger?

Thanks for any help!

tiwag

aren't the settings in
Settings->Compiler and debugger->"your compiler"->Programs->Program Files
tab not enough ???

jayatk

Quote from: tiwag on January 31, 2006, 03:15:33 PM
aren't the settings in
Settings->Compiler and debugger->"your compiler"->Programs->Program Files
tab not enough ???


I found what I missed.  Somehow I missed the "make" part, I had changed everything else.  User Error. I need more sleep I think.

Thanks.

heilpern

But... where is ranlib configured?

tiwag

Quote from: heilpern on February 01, 2006, 05:03:52 AM
But... where is ranlib configured?

Settings->Compiler and debugger->"your compiler"->Other->Advanced Options->Commands->"Link object files to static library":(Commandline macro)

;-)

Andrey

Hi,
I want to make a support for TASM maybe you think it's an old asm compiler but we are using it for practice purposes on Technical University of Lodz. I thought I could show C::B to my friends, they're are very angry that there's no good ide for TASM and I thought I could prepare C::B.
I read the article about G77 Fortran Compiler but I want to make different compiler options like those in gcc and VC++, TASM has different options as you can imagine. What files I should edit to make it all wor without?


thomas

If you want to make something that is substantially different, then you will have to modify/rewrite the compilergcc plugin (look inside src/plugins/compilergcc), but that will be a nightmare to implement.

I would suggest you wait until Ephialtes is out instead. :)
"We should forget about small efficiencies, say about 97% of the time: Premature quotation is the root of public humiliation."

Pecan

#7
Quote from: thomas on March 30, 2006, 11:51:19 PM
I would suggest you wait until Ephialtes is out instead. :)

It must gonna be a long wait. After 10 pages of google the
closest I could come to Ephialtes is

Quote
Ephialtes, one of the giants who revolted against Zeus and threatened to storm heaven; he appears to have been maimed by Apollo and Hercules. ...

TDragon

Interestingly, the wiki page http://wiki.codeblocks.org/index.php?title=Roadmap_for_version_1.0 is not linked to from any of the normal pages; one would only find it in one of the special wiki pages.

See also http://messagenet.com/myths/ppt/_e1002.html:D
[url="https://jmeubank.github.io/tdm-gcc/"]https://jmeubank.github.io/tdm-gcc/[/url] - TDM-GCC compiler suite for Windows (GCC 9.2.0 2020-03-08, 32/64-bit, no extra DLLs)

thomas

Quote from: Pecan on March 31, 2006, 12:11:35 AM
It must gonna be a long wait.
Hopefully not...

QuoteEphialtes, one of the giants who revolted against Zeus and threatened to storm heaven; he appears to have been maimed by Apollo and Hercules. ...
The name refers to the historical person, not the mythological one :)
"We should forget about small efficiencies, say about 97% of the time: Premature quotation is the root of public humiliation."

sethjackson

Quote from: thomas on March 31, 2006, 01:07:36 AM
Quote from: Pecan on March 31, 2006, 12:11:35 AM
It must gonna be a long wait.
Hopefully not...

QuoteEphialtes, one of the giants who revolted against Zeus and threatened to storm heaven; he appears to have been maimed by Apollo and Hercules. ...
The name refers to the historical person, not the mythological one :)

Interesting. Mind enlightining us on who he was? Or maybe this is it.

http://en.wikipedia.org/wiki/Ephialtes

squizzz

#11
These codenames are not random persons. :lol:


Laius (C::B RC 1) killed by his son Oedipus (C::B RC 1-1).

Then Leonidas (RC2) betrayed by Ephialtes (RC3) (Battle of Thermopylae), who was later killed by Athenades (RC final)

Pheidippides (1.0) - Athenian herald who ran 42 km from Marathon to Athens to announce Greek victory. :D




this space is for rent