00001 /* 00002 * Copyright (C) 2007. QLogic Corporation. All Rights Reserved. 00003 */ 00004 00005 /* 00006 * Copyright 2003, 2004, 2005, 2006 PathScale, Inc. All Rights Reserved. 00007 */ 00008 00009 /* 00010 00011 Copyright (C) 2000, 2001 Silicon Graphics, Inc. All Rights Reserved. 00012 00013 This program is free software; you can redistribute it and/or modify it 00014 under the terms of version 2 of the GNU General Public License as 00015 published by the Free Software Foundation. 00016 00017 This program is distributed in the hope that it would be useful, but 00018 WITHOUT ANY WARRANTY; without even the implied warranty of 00019 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 00020 00021 Further, this software is distributed without any warranty that it is 00022 free of the rightful claim of any third person regarding infringement 00023 or the like. Any license provided herein, whether implied or 00024 otherwise, applies only to this software file. Patent licenses, if 00025 any, provided herein do not apply to combinations of this program with 00026 other software, or any other product whatsoever. 00027 00028 You should have received a copy of the GNU General Public License along 00029 with this program; if not, write the Free Software Foundation, Inc., 59 00030 Temple Place - Suite 330, Boston MA 02111-1307, USA. 00031 00032 Contact information: Silicon Graphics, Inc., 1600 Amphitheatre Pky, 00033 Mountain View, CA 94043, or: 00034 00035 http://www.sgi.com 00036 00037 For further information regarding this notice, see: 00038 00039 http://oss.sgi.com/projects/GenInfo/NoticeExplan 00040 00041 */ 00042 00043 #include "intrn_info.h" 00044 00045 // On many platforms, the native dynamic libm defines functions that 00046 // we want to use, but it hides the leading underscore characters from 00047 // us. 00048 00049 #if defined(TARG_X8664) || defined(TARG_IA32) 00050 #define __ 00051 #else 00052 #define __ "__" 00053 #endif 00054 00055 const intrn_info_t intrn_info[] = { 00056 { /* NONE */ 00057 NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, 00058 IRETURN_UNKNOWN, NULL, NULL, NULL}, 00059 00060 /* All intrinsic info are moved to intrn_entry.def */ 00061 #define NEED_INTRN_INFO 00062 # include "intrn_entry.def" 00063 #undef NEED_INTRN_INFO 00064 00065 { /* LAST */ 00066 NOT_BYVAL, NOT_PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, 00067 IRETURN_UNKNOWN, NULL, NULL, NULL}, 00068 }; 00069
1.5.6