#include "singularconfig.h"
#include "misc/auxiliary.h"
Go to the source code of this file.
|
#define | HAVE_SVD |
|
#define | VERSION "4.1.1" |
|
#define | SINGULAR_MAJOR_VERSION 4 |
|
#define | SINGULAR_MINOR_VERSION 1 |
|
#define | SINGULAR_SUB_VERSION 1 |
|
#define | S_ROOT_DIR "" |
|
#define | HAVE_GETTIMEOFDAY 1 |
|
#define | TIME_WITH_SYS_TIME 1 |
|
#define | HAVE_SYS_TIME_H 1 |
|
#define | TIMER_RESOLUTION 1 |
|
#define | SIQ 1 |
|
#define | FAST_AND_DIRTY |
|
#define | HAVE_EIGENVAL 1 |
|
#define | HAVE_GMS 1 |
|
#define | HAVE_SIMPLEIPC 1 |
|
#define | HAVE_PCV 1 |
|
#define | HAVE_UNITS |
|
#define | HAVE_LIBPARSER |
|
#define | PROFILER |
|
#define | HAVE_SPECTRUM 1 |
|
#define | SINGULAR_PATCHLEVEL 2 |
|
#define | SINGULAR_VERSION ((SINGULAR_MAJOR_VERSION*1000 + SINGULAR_MINOR_VERSION*100 + SINGULAR_SUB_VERSION*10)+SINGULAR_PATCHLEVEL) |
|
#define | YYLPDEBUG 1 |
|
#define | SEEK_END 2 |
|
#define | SEEK_SET 0 |
|
#define | LINKAGE |
|
#define | NO_INLINE |
|
#define | MDEBUG 0 |
|
#define | OM_TRACK 4 |
|
#define | OM_CHECK 1 |
|
#define | OM_KEEP 0 |
|
#define | OM_SING_KEEP 1000 |
|
#define | KDEBUG 0 |
|
#define | LDEBUG |
|
#define | RDEBUG |
|
#define | TEST |
|
#define | YYDEBUG 1 |
|
#define | assume_violation(s, f, l) dReportError("assume violation at %s:%d condition: %s", f,l,s) |
|
#define | assume(x) _assume(x, __FILE__, __LINE__) |
|
#define | r_assume(x) _r_assume(x, __FILE__, __LINE__) |
|
#define | _assume(x, f, l) |
|
#define | _r_assume(x, f, l) |
|
#define | __attribute__(x) /*NOTHING*/ |
|
#define | STRINGIFY(name) #name |
|
#define | EXPANDED_STRINGIFY(name) STRINGIFY(name) |
|
◆ __attribute__
#define __attribute__ |
( |
|
x | ) |
/*NOTHING*/ |
◆ _assume
#define _assume |
( |
|
x, |
|
|
|
f, |
|
|
|
l |
|
) |
| |
Value:do \
{ \
{ \
assume_violation(#
x,
f,
l); \
} \
} \
while (0)
Definition at line 394 of file mod2.h.
◆ _r_assume
#define _r_assume |
( |
|
x, |
|
|
|
f, |
|
|
|
l |
|
) |
| |
Value:do \
{ \
{ \
assume_violation(#
x,
f,
l); \
return 0; \
} \
} \
while (0)
Definition at line 404 of file mod2.h.
◆ assume
#define assume |
( |
|
x | ) |
_assume(x, __FILE__, __LINE__) |
◆ assume_violation
#define assume_violation |
( |
|
s, |
|
|
|
f, |
|
|
|
l |
|
) |
| dReportError("assume violation at %s:%d condition: %s", f,l,s) |
◆ EXPANDED_STRINGIFY
◆ FAST_AND_DIRTY
◆ HAVE_EIGENVAL
◆ HAVE_GETTIMEOFDAY
#define HAVE_GETTIMEOFDAY 1 |
◆ HAVE_GMS
◆ HAVE_LIBPARSER
◆ HAVE_PCV
◆ HAVE_SIMPLEIPC
◆ HAVE_SPECTRUM
◆ HAVE_SVD
◆ HAVE_SYS_TIME_H
#define HAVE_SYS_TIME_H 1 |
◆ HAVE_UNITS
◆ KDEBUG
◆ LDEBUG
◆ LINKAGE
◆ MDEBUG
◆ NO_INLINE
◆ OM_CHECK
◆ OM_KEEP
◆ OM_SING_KEEP
#define OM_SING_KEEP 1000 |
◆ OM_TRACK
◆ PROFILER
◆ r_assume
◆ RDEBUG
◆ S_ROOT_DIR
◆ SEEK_END
◆ SEEK_SET
◆ SINGULAR_MAJOR_VERSION
#define SINGULAR_MAJOR_VERSION 4 |
◆ SINGULAR_MINOR_VERSION
#define SINGULAR_MINOR_VERSION 1 |
◆ SINGULAR_PATCHLEVEL
#define SINGULAR_PATCHLEVEL 2 |
◆ SINGULAR_SUB_VERSION
#define SINGULAR_SUB_VERSION 1 |
◆ SINGULAR_VERSION
◆ SIQ
◆ STRINGIFY
◆ TEST
◆ TIME_WITH_SYS_TIME
#define TIME_WITH_SYS_TIME 1 |
◆ TIMER_RESOLUTION
#define TIMER_RESOLUTION 1 |
◆ VERSION
◆ YYDEBUG
◆ YYLPDEBUG
◆ dErrorBreak()
◆ dReportError()
int dReportError |
( |
const char * |
fmt, |
|
|
|
... |
|
) |
| |
Definition at line 45 of file dError.cc.
48 #ifdef HAVE_EXECINFO_H
50 void *buffer[SIZE+1];
int ret;
56 #ifndef MAKE_DISTRIBUTION
57 fprintf(stderr,
"\n// ***dError: ");
58 vfprintf(stderr, fmt,
ap);
59 #if !defined(OM_NDEBUG)
60 #ifdef omPrintCurrentBackTraceMax
61 fprintf(stderr,
" occurred at: \n");
67 #ifdef HAVE_EXECINFO_H
68 ret = backtrace( buffer, SIZE );
69 fprintf(stderr,
"\nExecinfo backtrace (with %zd stack frames): \n", ret);
71 #ifndef HAVE_GCC_ABI_DEMANGLE
72 backtrace_symbols_fd(buffer, ret, STDERR_FILENO);
74 char **ptr = backtrace_symbols( buffer, ret );
80 for (
int i = 0;
i < ret;
i++)
89 fprintf (stderr,
" #%02d: '%s': ",
i,
s);
90 ss[0] =
'(';
s = ss + 1;
99 fprintf (stderr,
" '%s'", (demangledName[0] != 0)? demangledName:
s);
101 fprintf (stderr,
" '%s'",
s);
112 fprintf (stderr,
" + %s",
s);
116 fprintf (stderr,
" %s\n", ss + 2);
127 fprintf(stderr,
"\n// !!! YOU HAVE FOUND A BUG IN SINGULAR.");
128 fprintf(stderr,
"// !!! Please, email the input\n// and the following error message to singular@mathematik.uni-kl.de")
129 vfprintf(stderr, fmt,
ap);
◆ HALT()
◆ m2_end()
Definition at line 1099 of file misc_ip.cc.
1106 #ifdef HAVE_SIMPLEIPC
1113 #if PORTABLE_SEMAPHORES
1122 #endif // HAVE_SIMPLEIPC
1173 printf(
"Auf Wiedersehen.\n");
1175 printf(
"\n$Bye.\n");
1187 printf(
"\nhalt %d\n",
i);