cross compiler
#1

i want to know more about dis topic, im donig 3rd year BE, can i do d project on dis topic???
Reply
#2
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.

Uses
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.

DotNET
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.

seminars report downoad:
[attachment=1006]
Reply
#3
[attachment=4699]
: cross compiler


ABHILASH KALRA
ABHISHEK RATTAN
AMAN AHLUWALIA
AMAN GURMEET SINGH


abstract

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

Reply

Important Note..!

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

ASK HERE

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
Popular Searches: compiler as a serv, advantages of automatic level cross, fractal cross stitch, cross sound cable, compiler construction in c, code optimization in compiler, cross training air,

[-]
Quick Reply
Message
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 smart paper boy 7 11,851 27-07-2013, 01:06 PM
Last Post: computer topic
  E-COMPILER FOR JAVA WITH SECURITY EDITOR seminar class 9 13,624 24-06-2013, 11:44 AM
Last Post: Guest
  CRISP-DM (CRoss-Industry Standard Process for Data Mining) computer girl 0 946 06-06-2012, 02:40 PM
Last Post: computer girl
  Trends in Compiler Construction computer science crazy 3 4,127 21-01-2012, 11:07 AM
Last Post: seminar addict
  IMAGE MATCHING BY NORMALIZED CROSS-CORRELATION seminar class 0 1,647 05-05-2011, 02:41 PM
Last Post: seminar class
  Cross-layer Design in Wireless Mesh Networks seminar class 0 1,018 03-05-2011, 09:54 AM
Last Post: seminar class
  COMPILER seminar surveyer 0 1,262 10-01-2011, 03:58 PM
Last Post: seminar surveyer
  Cross-Cultural Factors of Physical-Shopping and eShopping seminar surveyer 0 1,004 30-12-2010, 11:34 AM
Last Post: seminar surveyer
  A Vectorizing Compiler for MultiMedia Extensions seminars report super 0 1,908 14-06-2009, 05:42 PM
Last Post: super
Photo Cross-site scripting computer science crazy 0 1,449 24-02-2009, 02:03 AM
Last Post: computer science crazy

Forum Jump: