Developer forums (C::B DEVELOPMENT STRICTLY!) > Compiler Framework Redesign
Compiler framework redesign (?)
nzoltan:
--- Quote from: killerbot on August 20, 2006, 08:22:50 pm ---I think he is talking about a preview of how the command line looks with just all the settings appended (so no macros replacement yet) and whitout issuing a build. Several IDE's show it like that (some read only) others even editable.
--- End quote ---
Exactly! But I think, a read only preview is abundant.
chikigai:
Hello,
Hope I'm not going to off topic here, but since it may relate to the Compiler framework redesign, I'm putting the details here.
I was thinking of using the ARM9 compiler through Code::Blocks (without custom makefiles) but ran into a few difficulties.
The main difficulty is that the ARM9 compiler suite has the following utilities:
1. ASM Compiler
2. C Compiler
3. C++ Compiler
4. Librarian
5. Dynamic Linker
6. Static Linker
Basically, the number of utilities is far larger than the basic set most compiler suites have.
When a project contains a combination of C and Assembly files, the difficulty increases since the define switch is different between the ASM and C compiler ('-D' for the C compiler and '--PD' for the ASM compiler).
I thought about extending the Compiler Framework but it is next to impossible without breaking what's already in place.
I was wondering if the planned XML based Compiler Framework would allow integration of compiler suites of this nature.
Yes, I understand that the integration of this sort of compiler suite probably does not match what Code::Blocks is intended/planned to support, but again, I was just wondering!
mandrav:
--- Quote ---I was wondering if the planned XML based Compiler Framework would allow integration of compiler suites of this nature.
--- End quote ---
Short answer: yes.
chikigai:
Thanks for the quick reply!
Will wait patiently for the new framework! :P
kingfox:
How about the progress of redesigning the compiler framework ?
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version