cross compiler
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Active In SP

Posts: 1
Joined: Dec 2009
31-12-2009, 01:55 PM

i want to know more about dis topic, im donig 3rd year BE, can i do d project and implimentation on dis topic???
Active In SP

Posts: 247
Joined: Jan 2010
02-01-2010, 07:51 PM

A cross compiler is a compiler capable of creating executable code for a platform other than the one on which the compiler is run. They are used to generate executables for embedded system or multiple platforms, to compile for a platform upon which it is not feasible to do the compiling.It has become more common to use this tool for paravirtualization where a system may have one or more platforms in use.This definition does not encompass source to source translators, which are often called by the name of cross compiler.

major use:-to separate the build environment from the target environment.
1)Embedded computers: Embedded computers have limited resources and will not be powerful enough to run a compiler, a file system, or a development environment. So cross compilation is used. Eg: the case of a microwave oven where the computer can only read its touchpad and door sensor, provide output to a digital display and speaker, and to control the machinery for cooking food.

2)Compiling for multiple machines: using a cross compiler, a single build environment can be set up to compile for several different versions of an operating system or for several different operating systems.

3)Bootstrapping to a new platform:cross compiler to compile necessary tools such as the operating system and a native compiler when developing software for a new platform, or the emulator of a future platform.

4)Compiling on a server farm:many compile operations can be executed across any machine that is free regardless of its brand or current version of an operating system.

5)Compiling native code for emulators for older now-obsolete platforms

the hardware architecture differs but cross-compilation is also applicable when only the operating system environment differs.

Canadian cross
a technique for building cross compilers for other machines. Given three machines X, Y and Z, one uses machine X to build a cross compiler that runs on machine Y to create executables for machine Z.
When done in GCC, four compilers are involved.

GCC and cross compilation

GCC is a free software collection of compilers.It supports many platforms and languages. Many releases are broken due to limited volunteer time and the huge amount of work it takes to maintain working cross compilers.GCC requires that a compiled copy of binutils be available for each targeted platform.important one is the GNU Assembler.Cross compiling GCC requires that a portion of the target platform's C standard library be available on the host platform.The GNU autotools packages (i.e. autoconf, automake, and libtool) use the notion of a build platform, a host platform, and a target platform.

Microsoft C cross compilers
C programs had long been linked with modules written in Assembly Language. C was usually written in Assembly Language, and most C compilers offer an Assembly Language pass. Compilers like Aztec-C converted everything to assembly language as a distinct pass and then assembled the code. 16 bit binary object code written in Assembly Language (MASM) and Microsoft's other languages including Quick Basic, Pascal, and Fortran could be linked together into one program in a process they called "Mixed Language Programming" and now "InterLanguage Calling". The C code in particular needed to be written to pass its variables in "reverse order" on the stack and return its values on the stack rather than in a processor register.

In retail applications that require Handheld Devices like the Symbol Technologies PDT3100, an 8088 based Bar Code Scanner, the same procedure was used.

Common Language Runtime(CLR) formed the core for their DotNET (.NET) compiler in the Visual Studio IDE . This layer on the operating system which is in the API allows the mixing of development languages compiled across platforms that run the Windows operating system.Microsoft .NET applications for target platforms like Windows Mobile on the ARM Processor cross-compile on Windows machines.

seminar and presentation report downoad:

.pdf   cross-compiler-HOWTO.pdf (Size: 10.73 KB / Downloads: 257)
Use Search at wisely To Get Information About Project Topic and Seminar ideas with report/source code along pdf and ppt presenaion
project report helper
Active In SP

Posts: 2,270
Joined: Sep 2010
01-10-2010, 10:37 AM

.pptx   CROSS COMPILER.pptx (Size: 72.93 KB / Downloads: 88)
: cross compiler



In computing, crossplatform, or multiplatform, is an attribute conferred to computer software or computing methods and concepts that are implemented and interoperate on multiple computer platforms


Important Note..!

If you are not satisfied with above reply ,..Please


So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page

Quick Reply
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  E-COMPILER FOR JAVA WITH SECURITY EDITOR seminar class 18 9,991 08-10-2013, 09:07 PM
Last Post: Guest
  E-COMPILER FOR JAVA PPT seminar projects maker 0 573 27-09-2013, 02:38 PM
Last Post: seminar projects maker
  Online Java Compiler Report study tips 0 300 08-06-2013, 02:34 PM
Last Post: study tips
  Dynamic Web Application Analysis for Cross Site Scripting Detection pdf study tips 0 253 22-02-2013, 09:52 AM
Last Post: study tips
  Concepts of Compiler Design PPT project girl 0 674 08-02-2013, 12:04 PM
Last Post: project girl
  Getting Started with the MAXQ1103 Evaluation Kit and the CrossWorks Compiler pdf project girl 0 272 15-12-2012, 05:06 PM
Last Post: project girl
  Getting Started with the MAXQ1103 Evaluation Kit and the CrossWorks Compiler project girl 0 295 15-12-2012, 05:05 PM
Last Post: project girl
Last Post: seminar tips
  Cross-Browser Websites PPT project girl 0 285 05-12-2012, 12:24 PM
Last Post: project girl
  DATBASE AND COMPILER LAB seminar tips 0 336 04-12-2012, 06:11 PM
Last Post: seminar tips