Diff for /gforth/engine/longlong.h between versions 1.2 and 1.5

version 1.2, 2006/12/31 13:39:17 version 1.5, 2007/12/31 18:40:25
Line 1 Line 1
 /* taken from gcc-4.1.1 */  /* taken from gcc-4.1.1 */
 /* longlong.h -- definitions for mixed size 32/64 bit arithmetic.  /* longlong.h -- definitions for mixed size 32/64 bit arithmetic.
    Copyright (C) 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2005,2006 Free Software Foundation, Inc.     Copyright (C) 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2005,2006,2007 Free Software Foundation, Inc.
   
    This definition file is free software; you can redistribute it  
    and/or modify it under the terms of the GNU General Public  
    License as published by the Free Software Foundation; either  
    version 2, or (at your option) any later version.  
   
      This definition file is free software: you can redistribute it and/or
      modify it under the terms of the GNU General Public License
      as published by the Free Software Foundation, either version 3
      of the License, or (at your option) any later version.
      
    This definition file is distributed in the hope that it will be     This definition file is distributed in the hope that it will be
    useful, but WITHOUT ANY WARRANTY; without even the implied     useful, but WITHOUT ANY WARRANTY; without even the implied warranty
    warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.     of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
    See the GNU General Public License for more details.     General Public License for more details.
      
    You should have received a copy of the GNU General Public License     You should have received a copy of the GNU General Public License
    along with this program; if not, write to the Free Software     along with this program. If not, see http://www.gnu.org/licenses/.
    Foundation, Inc., 51 Franklin Street, Fifth Floor,  */
    Boston, MA 02110-1301, USA.  */  
   
 /* You have to define the following before including this file:  /* You have to define the following before including this file:
   
Line 108  extern const UQItype __clz_tab[256]; Line 107  extern const UQItype __clz_tab[256];
 #define __AND_CLOBBER_CC , "cc"  #define __AND_CLOBBER_CC , "cc"
 #endif /* __GNUC__ < 2 */  #endif /* __GNUC__ < 2 */
   
 #if defined (__alpha) && W_TYPE_SIZE == 64  #if defined (__alpha) && W_TYPE_SIZE == 64 && __GNUC__ >= 3
 #define umul_ppmm(ph, pl, m0, m1) \  #define umul_ppmm(ph, pl, m0, m1) \
   do {                                                                  \    do {                                                                  \
     UDItype __m0 = (m0), __m1 = (m1);                                   \      UDItype __m0 = (m0), __m1 = (m1);                                   \

Removed from v.1.2  
changed lines
  Added in v.1.5


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>