From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 15145 invoked by alias); 9 Feb 2011 06:03:25 -0000 Received: (qmail 15137 invoked by uid 22791); 9 Feb 2011 06:03:24 -0000 X-SWARE-Spam-Status: No, hits=-2.3 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-px0-f175.google.com (HELO mail-px0-f175.google.com) (209.85.212.175) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 09 Feb 2011 06:03:18 +0000 Received: by pxi17 with SMTP id 17so1638133pxi.20 for ; Tue, 08 Feb 2011 22:03:16 -0800 (PST) MIME-Version: 1.0 Received: by 10.142.191.2 with SMTP id o2mr18430679wff.14.1297231396774; Tue, 08 Feb 2011 22:03:16 -0800 (PST) Received: by 10.142.99.2 with HTTP; Tue, 8 Feb 2011 22:03:16 -0800 (PST) In-Reply-To: References: Date: Wed, 09 Feb 2011 07:05:00 -0000 Message-ID: Subject: Re: suggestion for GCC (1) From: ali hagigat To: Ian Lance Taylor , gcc-help@gcc.gnu.org Content-Type: text/plain; charset=ISO-8859-1 X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2011-02/txt/msg00166.txt.bz2 Are memcmp, memset, and memmove built in? So a built in function may be in the library or the code I write. right? I have used cross compilers for micro controllers for years. They translate C/Assembly code you write and produce a final object file. they are not dependent on operating system, system calls or force our code to be linked with some unknown strange libraries which programmer does not know about them at all. How they work? Professionals like you can implement the same functionality for gcc without the weak point of adding mem functions. It is an idea but I am surprised how you say that it is impossible to do such a thing. Besides gcc is dependent to what? operating system or the architecture of hardware like Intel chipsets, host bridge and I/O bridge in addition to CPU?