lists.lysator.liu.se
Sign In Sign Up
  • Sign In
  • Sign Up
  • Manage this list

Keyboard Shortcuts

Thread View

  • j: Next unread message
  • k: Previous unread message
  • j a: Jump to all threads
  • j l: Jump to MailingList overview

2025

  • May
  • April
  • March
  • February
  • January

2024

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2023

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2022

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2021

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2020

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2019

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2018

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2017

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2016

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2015

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2014

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2013

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2012

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2011

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2010

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2009

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2008

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2007

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2006

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2005

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2004

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2003

  • December
  • November
  • October
  • September
  • August
  • July
  • June
  • May
  • April
  • March
  • February
  • January

2002

  • December
  • November
  • October
  • September
List overview
Download
thread

Gmp

Marcus Comstedt (ACROSS) (Hail Ilpalazzo!) @ Pike (-) developers forum
20 Nov 2002 20 Nov '02
2:20 p.m.

Uh, you need too upgrade your pike. I fixed those weeks ago:

Pike v7.3 release 60 running Hilfe v3.5 (Incremental Pike Frontend)

...

pow(2, pow(2, pow(2, pow(2, pow(2,pow(2,2))))));

Gmp.mpz->pow: Exponent too large. /pike/sw/pike/7.3.60/lib/modules/Gmp.so.bignum: pow(,,,0) HilfeInput:1: ___HilfeWrapper()

...

pow(2, 65536423423423423);

Gmp.mpz->pow: Exponent too large. /pike/sw/pike/7.3.60/lib/modules/Gmp.so.bignum: pow(65536423423423423) HilfeInput:1: ___HilfeWrapper()

...

8->pow(34534534534534534534534534545);

Gmp.mpz->pow: Exponent too large. /pike/sw/pike/7.3.60/lib/modules/Gmp.so.bignum: pow(34534534534534534534534534545) HilfeInput:1: ___HilfeWrapper()

...

The 8->pow(34534534); call still segfaults, but it's hard to do anything about it without fixing Gmp itself.

/ Marcus Comstedt (ACROSS) (Hail Ilpalazzo!)

Previous text:

...

2002-11-20 15:02: Subject: Gmp


(Not tested with the absolutely latest Pike)

The Gmp-functions don't have a correct behaviour:

...

pow(2, pow(2, pow(2, pow(2, pow(2,pow(2,2))))));

Compiler Error: 1:Error evaluating constant. Compiler Exception: Too many argumentsUnknown program: pow(HilfeCompileHandler,-1,-1)

There are only two arguments there! And there should be some sort of space in "argumentsUnknown"

...

pow(2, 65536423423423423);

(7) Result: 65536423423423423

...

8->pow(34534534534534534534534534545);

Gmp.mpz->pow: Non int exponent. /usr/local/pike/7.3.43/lib/modules/Gmp.so.bignum: pow(34534534534534534534534534545) HilfeInput:1: ___HilfeWrapper()

Seems OK, but "Non int exponent." could be changed to "Exponent bigger than a non-bignum integer.".

...

8->pow(34534534);

Segmentation fault

Not good! I think this is an out of memory problem, so you have to change 34534534 to something that works on your computer.

/ Hedda (www.elftown.com)

0 0
Reply

Back to the thread

Back to the list

Powered by HyperKitty version 1.3.7.