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

Posts: 1
Joined: Dec 2009
#1
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???
Reply
justlikeheaven
Active In SP
**

Posts: 247
Joined: Jan 2010
#2
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.

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.

seminar and presentation report downoad:

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

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


.pptx   CROSS COMPILER.pptx (Size: 72.93 KB / Downloads: 87)
: 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

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 seminar class 18 9,904 08-10-2013, 09:07 PM
Last Post: Guest
  E-COMPILER FOR JAVA PPT seminar projects maker 0 564 27-09-2013, 02:38 PM
Last Post: seminar projects maker
  Online Java Compiler Report study tips 0 291 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 672 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 269 15-12-2012, 05:06 PM
Last Post: project girl
  Getting Started with the MAXQ1103 Evaluation Kit and the CrossWorks Compiler project girl 0 293 15-12-2012, 05:05 PM
Last Post: project girl
  A CROSS LAYER DESIGN APPROACH TO ENHANCE THE TCP/IP PERFORMANCE IN WIRELESS NE seminar tips 0 357 14-12-2012, 05:29 PM
Last Post: seminar tips
  Cross-Browser Websites PPT project girl 0 276 05-12-2012, 12:24 PM
Last Post: project girl
  DATBASE AND COMPILER LAB seminar tips 0 331 04-12-2012, 06:11 PM
Last Post: seminar tips