Changeset b39d4d in git


Ignore:
Timestamp:
Dec 18, 2000, 4:44:42 PM (22 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '00e2e9c41af3fde1273eb3633f4c0c7c3db2579d')
Children:
e3dc1cc75eb8813142d38ad4d5b8638f5748228a
Parents:
6a9b5a892f6ba5ac58be777a540985149140afae
Message:
Dec alpha port


git-svn-id: file:///usr/local/Singular/svn/trunk@4933 2c84dea3-7e68-4137-9b89-c4e89433aadc
Location:
Singular
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • Singular/cntrlc.cc

    r6a9b5a rb39d4d  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: cntrlc.cc,v 1.35 2000-09-18 12:03:56 obachman Exp $ */
     4/* $Id: cntrlc.cc,v 1.36 2000-12-18 15:44:39 obachman Exp $ */
    55/*
    66* ABSTRACT - interupt handling
     
    2626
    2727/* undef, if you don't want GDB to come up on error */
    28 #define CALL_GDB
     28
     29#if !defined(__alpha)
     30#define CALL_GDB
     31#endif
    2932
    3033#if defined(__OPTIMIZE__) && defined(CALL_GDB)
  • Singular/extra.cc

    r6a9b5a rb39d4d  
    22*  Computer Algebra System SINGULAR      *
    33*****************************************/
    4 /* $Id: extra.cc,v 1.152 2000-12-12 08:44:43 obachman Exp $ */
     4/* $Id: extra.cc,v 1.153 2000-12-18 15:44:39 obachman Exp $ */
    55/*
    66* ABSTRACT: general interface to internals of Singular ("system" command)
     
    88
    99#include <stdlib.h>
     10#if defined(__alpha)
     11extern "C"
     12{
     13  int setenv(const char *name, const char *value, int overwrite);
     14}
     15#endif
     16
    1017#include <stdio.h>
    1118#include <string.h>
     
    346353      if (feOptSpec[opt].type == feOptUntyped)
    347354      {
    348         feSetOptValue(opt,NULL);
     355        feSetOptValue(opt,0);
    349356        return FALSE;
    350357      }
  • Singular/feResource.cc

    r6a9b5a rb39d4d  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: feResource.cc,v 1.30 2000-09-18 09:18:55 obachman Exp $ */
     4/* $Id: feResource.cc,v 1.31 2000-12-18 15:44:40 obachman Exp $ */
    55/*
    66* ABSTRACT: management of resources
    77*/
     8
     9#include <stdlib.h>
     10#if defined(__alpha)
     11extern "C"
     12{
     13  int setenv(const char *name, const char *value, int overwrite);
     14};
     15#endif
    816
    917#include <unistd.h>
  • Singular/iparith.cc

    r6a9b5a rb39d4d  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: iparith.cc,v 1.241 2000-12-15 18:49:29 Singular Exp $ */
     4/* $Id: iparith.cc,v 1.242 2000-12-18 15:44:40 obachman Exp $ */
    55
    66/*
     
    28752875static BOOLEAN jjIS_RINGVAR_S(leftv res, leftv v)
    28762876{
    2877   res->data = (char *)(rIsRingVar((char *)v->Data())+1);
     2877  res->data = (char *)(r_IsRingVar((char *)v->Data(), currRing)+1);
    28782878  return FALSE;
    28792879}
     
    49834983
    49844984#ifndef __MWERKS__
     4985#if defined(__alpha)
     4986extern "C"
     4987{
     4988  void usleep(unsigned long usec);
     4989};
     4990#endif
     4991
    49854992static BOOLEAN jjSTATUS_M(leftv res, leftv v)
    49864993{
  • Singular/modulop.h

    r6a9b5a rb39d4d  
    44*  Computer Algebra System SINGULAR     *
    55****************************************/
    6 /* $Id: modulop.h,v 1.13 2000-12-15 18:49:34 Singular Exp $ */
     6/* $Id: modulop.h,v 1.14 2000-12-18 15:44:41 obachman Exp $ */
    77/*
    88* ABSTRACT: numbers modulo p (<=32003)
     
    1111
    1212// define if a*b is with mod instead of tables
     13#if defined(i386)
     14// seems to be better on i386 processors
    1315#define HAVE_MULT_MOD
     16#endif
    1417
    1518extern int npPrimeM;
  • Singular/mpr_complex.cc

    r6a9b5a rb39d4d  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: mpr_complex.cc,v 1.28 2000-11-21 15:35:44 Singular Exp $ */
     4/* $Id: mpr_complex.cc,v 1.29 2000-12-18 15:44:41 obachman Exp $ */
    55
    66/*
     
    6363  gmp_output_digits= digits;
    6464  mpf_set_default_prec( db );
    65   mpf_set_prec((mpf_ptr)*(diff.mpfp()),32);
    66   mpf_set_prec((mpf_ptr)*gmpRel.mpfp(),32);
    67   mpf_set_d((mpf_ptr)*gmpRel.mpfp(),0.1);
    68   mpf_pow_ui((mpf_ptr)*gmpRel.mpfp(),(mpf_ptr)*gmpRel.mpfp(),digits);
     65  mpf_set_prec(*diff._mpfp(),32);
     66  mpf_set_prec(*gmpRel._mpfp(),32);
     67  mpf_set_d(*gmpRel._mpfp(),0.1);
     68  mpf_pow_ui(*gmpRel._mpfp(),*gmpRel._mpfp(),digits);
    6969}
    7070
     
    706706  gmp_float ai=this->imag();
    707707  if (ar.isZero() || ai.isZero()) return;
    708   mpf_abs((mpf_ptr)*ar.mpfp(), (mpf_ptr)*ar.mpfp());
    709   mpf_abs((mpf_ptr)*ai.mpfp(), (mpf_ptr)*ai.mpfp());
    710   mpf_set_prec((mpf_ptr)*ar.mpfp(), 32);
    711   mpf_set_prec((mpf_ptr)*ai.mpfp(), 32);
     708  mpf_abs(*ar._mpfp(), *ar._mpfp());
     709  mpf_abs(*ai._mpfp(), *ai._mpfp());
     710  mpf_set_prec(*ar._mpfp(), 32);
     711  mpf_set_prec(*ai._mpfp(), 32);
    712712  if (ar > ai)
    713713  {
    714     mpf_div((mpf_ptr)*ai.mpfp(), (mpf_ptr)*ai.mpfp(), (mpf_ptr)*ar.mpfp());
     714    mpf_div(*ai._mpfp(), *ai._mpfp(), *ar._mpfp());
    715715    if (ai < gmpRel) this->imag(0.0);
    716716  }
    717717  else
    718718  {
    719     mpf_div((mpf_ptr)*ar.mpfp(), (mpf_ptr)*ar.mpfp(), (mpf_ptr)*ai.mpfp());
     719    mpf_div(*ar._mpfp(), *ar._mpfp(), *ai._mpfp());
    720720    if (ar < gmpRel) this->real(0.0);
    721721  }
  • Singular/mpr_numeric.cc

    r6a9b5a rb39d4d  
    33****************************************/
    44
    5 /* $Id: mpr_numeric.cc,v 1.11 2000-10-05 15:16:58 Singular Exp $ */
     5/* $Id: mpr_numeric.cc,v 1.12 2000-12-18 15:44:42 obachman Exp $ */
    66
    77/*
     
    597597    abx_g= abs(*x);
    598598
     599// gcc 2.95.2 on the dec alpha chokes on this
     600#if defined(__GNUC__)
     601#if ! (defined(__alpha) && __GNUC__ == 2 && __GNUC_MINOR__ == 95)
    599602    for ( j= m-1; j >= 0; j-- )
    600603    {
     
    631634    if ( iter % MT ) *x= x1;
    632635    else *x -= ( dx * frac_g[ iter / MT ] );
     636#endif
     637#endif
    633638  }
    634639
    635640  *its= MAXIT+1;
    636 
    637641  return;
    638642}
  • Singular/omSingularConfig.h

    r6a9b5a rb39d4d  
    88 *  Author:  obachman@mathematik.uni-kl.de (Olaf Bachmann)
    99 *  Created: 8/00
    10  *  Version: $Id: omSingularConfig.h,v 1.2 2000-08-24 14:42:42 obachman Exp $
     10 *  Version: $Id: omSingularConfig.h,v 1.3 2000-12-18 15:44:42 obachman Exp $
    1111 *******************************************************************/
    1212#ifndef OM_SINGULAR_CONFIG_H
     
    3434#endif
    3535
    36 /* number of bytes for difference to report */
    37 #define SING_REPORT_THRESHOLD 100*1024
     36/* number of bytes for difference to report: every 1 MByte */
     37#define SING_REPORT_THRESHOLD 1000*1024
    3838#define OM_SINGULAR_HOOK                                                        \
    3939do                                                                              \
     
    4848    if (_diff >= SING_REPORT_THRESHOLD)                                         \
    4949    {                                                                           \
    50       fprintf(stdout, "[%dk]", (_current_bytes + 1023)/1024);                   \
     50      fprintf(stdout, "[%ldk]", (_current_bytes + 1023)/1024);                   \
    5151      fflush(stdout);                                                           \
    5252      om_sing_last_reported_size = _current_bytes;                              \
Note: See TracChangeset for help on using the changeset viewer.