]> git.ipfire.org Git - thirdparty/Python/cpython.git/log
thirdparty/Python/cpython.git
31 years agoMicro portability changes
Guido van Rossum [Thu, 6 Oct 1994 15:50:49 +0000 (15:50 +0000)] 
Micro portability changes

31 years agochanged script interpreter
Barry Warsaw [Thu, 6 Oct 1994 15:40:37 +0000 (15:40 +0000)] 
changed script interpreter

31 years agoRemoved this module (will be distributed with Jack's package)
Guido van Rossum [Thu, 6 Oct 1994 15:39:55 +0000 (15:39 +0000)] 
Removed this module (will be distributed with Jack's package)

31 years agoAdd simpler __getattr__ example and document __call__
Guido van Rossum [Thu, 6 Oct 1994 15:33:25 +0000 (15:33 +0000)] 
Add simpler __getattr__ example and document __call__

31 years agoAdded missing \end{datadesc}.
Sjoerd Mullender [Thu, 6 Oct 1994 15:18:03 +0000 (15:18 +0000)] 
Added missing \end{datadesc}.

31 years agoRemoved description of class.init() method.
Guido van Rossum [Thu, 6 Oct 1994 14:08:53 +0000 (14:08 +0000)] 
Removed description of class.init() method.
Added news about new operator overloading and __getattr__ etc.

31 years agoMoved author and date to boilerplate.tex.
Guido van Rossum [Thu, 6 Oct 1994 10:29:26 +0000 (10:29 +0000)] 
Moved author and date to boilerplate.tex.
Added copyright.tex to all files.
Added descr of check_interval to libsys.tex.
Corrected lotsa typos in tut.tex (thanks to George M. Sipe).
Corrected mktuple (should be newtupleobject) example in ext.tex.

31 years agoLots of things added. README written (mostly).
Guido van Rossum [Wed, 5 Oct 1994 16:13:01 +0000 (16:13 +0000)] 
Lots of things added.  README written (mostly).

31 years agoImport posixpath for freeze script
Guido van Rossum [Wed, 5 Oct 1994 15:17:55 +0000 (15:17 +0000)] 
Import posixpath for freeze script

31 years agoFix getpythonpath() fix; never #include frozen.c.
Guido van Rossum [Wed, 5 Oct 1994 14:48:22 +0000 (14:48 +0000)] 
Fix getpythonpath() fix; never #include frozen.c.

31 years agoSave static pointer to malloc'ed buffer
Guido van Rossum [Wed, 5 Oct 1994 12:25:12 +0000 (12:25 +0000)] 
Save static pointer to malloc'ed buffer

31 years agoPlug memory leak for code objects
Guido van Rossum [Wed, 5 Oct 1994 12:24:16 +0000 (12:24 +0000)] 
Plug memory leak for code objects

31 years agoGet rid of freeze (now its own directory).
Guido van Rossum [Mon, 3 Oct 1994 16:45:35 +0000 (16:45 +0000)] 
Get rid of freeze (now its own directory).
Added some new demos.  Fixed a few others.

31 years agoDon't search for *.so modules since we can't handle them!
Guido van Rossum [Mon, 3 Oct 1994 16:43:15 +0000 (16:43 +0000)] 
Don't search for *.so modules since we can't handle them!

31 years agoAdd check for unknown modules
Guido van Rossum [Mon, 3 Oct 1994 16:37:36 +0000 (16:37 +0000)] 
Add check for unknown modules

31 years agoTotally new "freeze" program.
Guido van Rossum [Mon, 3 Oct 1994 16:33:08 +0000 (16:33 +0000)] 
Totally new "freeze" program.

31 years agoJack's last version (now I'm supposed to get it working :-)
Guido van Rossum [Mon, 3 Oct 1994 10:25:54 +0000 (10:25 +0000)] 
Jack's last version (now I'm supposed to get it working :-)

31 years agoIgnore empty markers.
Sjoerd Mullender [Mon, 3 Oct 1994 10:21:06 +0000 (10:21 +0000)] 
Ignore empty markers.

31 years agoAdd files by Jack
Guido van Rossum [Sun, 2 Oct 1994 11:33:59 +0000 (11:33 +0000)] 
Add files by Jack

31 years agoMake it work under MPW too.
Guido van Rossum [Sat, 1 Oct 1994 14:24:17 +0000 (14:24 +0000)] 
Make it work under MPW too.

31 years agoAdded documentation on the aifc module.
Sjoerd Mullender [Thu, 29 Sep 1994 16:46:42 +0000 (16:46 +0000)] 
Added documentation on the aifc module.

31 years agoFix bug in formatting of new questions
Guido van Rossum [Thu, 29 Sep 1994 15:19:10 +0000 (15:19 +0000)] 
Fix bug in formatting of new questions

31 years agoGot rid of history (was beginning to get silly).
Guido van Rossum [Thu, 29 Sep 1994 10:05:45 +0000 (10:05 +0000)] 
Got rid of history (was beginning to get silly).
Removed a few diagram breaks since Kees' program is now cleverer

31 years agoCosmetic changes
Guido van Rossum [Thu, 29 Sep 1994 10:04:43 +0000 (10:04 +0000)] 
Cosmetic changes

31 years agoconfig.c: add MacOS module
Guido van Rossum [Thu, 29 Sep 1994 10:02:56 +0000 (10:02 +0000)] 
config.c: add MacOS module
macosmodule.c: lots of updates (though playing sound can still hang :-( )

31 years ago * Modules/xxmodule.c: integrated with xxobject.c by Jack
Guido van Rossum [Thu, 29 Sep 1994 09:50:09 +0000 (09:50 +0000)] 
* Modules/xxmodule.c: integrated with xxobject.c by Jack

* Modules/(posix,socket}module.c: more NT changes

31 years ago * Python/ceval.c, Include/ceval.h: promote MakePendingCalls to
Guido van Rossum [Thu, 29 Sep 1994 09:45:57 +0000 (09:45 +0000)] 
* Python/ceval.c, Include/ceval.h: promote MakePendingCalls to
global: Py_MakePendingCalls.  Also guard against recursive calls

* Include/classobject.h, Objects/classobject.c,
Python/{ceval.c,bltinmodule.c}: entirely redone operator
overloading.  The rules for class instances are now much more
relaxed than for other built-in types
(whose coerce must still return two objects of the same type)

31 years ago * Python/{modsupport.c,getargs.c,Makefile.in},
Guido van Rossum [Thu, 29 Sep 1994 09:42:55 +0000 (09:42 +0000)] 
* Python/{modsupport.c,getargs.c,Makefile.in},
Include/modsupport.h: moved getargs() to its own file and
re-implemented it entirely to support optional arguments, multiple
arguments without surrounding parentheses
(when called as newgetargs()), and better error messages

31 years ago * Python/errors.c (err_clear): clear interpreter stack trace
Guido van Rossum [Thu, 29 Sep 1994 09:39:39 +0000 (09:39 +0000)] 
* Python/errors.c (err_clear): clear interpreter stack trace

31 years ago * Python/pythonrun.c: add string "Python" to fatal error message
Guido van Rossum [Thu, 29 Sep 1994 09:38:33 +0000 (09:38 +0000)] 
* Python/pythonrun.c: add string "Python" to fatal error message

31 years ago * Python/pythonmain.c: fatal error if can't alloc mem for -c
Guido van Rossum [Thu, 29 Sep 1994 09:38:18 +0000 (09:38 +0000)] 
* Python/pythonmain.c: fatal error if can't alloc mem for -c
string

31 years ago * Python/traceback.c: security fix -- check for buffer oveflow
Guido van Rossum [Thu, 29 Sep 1994 09:38:04 +0000 (09:38 +0000)] 
* Python/traceback.c: security fix -- check for buffer oveflow
before concatenating sys.path item and module name

31 years ago * Include/classobject.h, Objects/classobject.c, Python/ceval.c:
Guido van Rossum [Wed, 28 Sep 1994 15:51:32 +0000 (15:51 +0000)] 
* Include/classobject.h, Objects/classobject.c, Python/ceval.c:
entirely redone operator overloading.  The rules for class
instances are now much more relaxed than for other built-in types
(whose coerce must still return two objects of the same type)

* Objects/floatobject.c: add overflow check when converting float
to int and implement truncation towards zero using ceil/float

* Objects/longobject.c: change ValueError to OverflowError when
converting to int

* Objects/rangeobject.c: modernized

* Objects/stringobject.c: use HAVE_LIMITS instead of __STDC__

* Objects/xxobject.c: changed to use new style (not finished?)

31 years ago * Parser/intrcheck.c: make 'interrupted' global (forgot for
Guido van Rossum [Wed, 28 Sep 1994 15:46:03 +0000 (15:46 +0000)] 
* Parser/intrcheck.c: make 'interrupted' global (forgot for
whom...)

31 years agoceval.h: added Py_MakePendingCalls()
Guido van Rossum [Wed, 28 Sep 1994 15:44:39 +0000 (15:44 +0000)] 
ceval.h: added Py_MakePendingCalls()
classobject.h: added instancebinop()
modsupport.h: added newgetargs()
rename1.h: removed Py_FPROTO

31 years agoFix various potential buffer overrun problems.
Guido van Rossum [Mon, 26 Sep 1994 15:47:17 +0000 (15:47 +0000)] 
Fix various potential buffer overrun problems.

31 years agopoint perl to ~/bin/perl
Barry Warsaw [Fri, 23 Sep 1994 16:10:35 +0000 (16:10 +0000)] 
point perl to ~/bin/perl

31 years agoNew version: 1.14 (previous oine was misnumbered 1.12).
Guido van Rossum [Fri, 23 Sep 1994 14:20:38 +0000 (14:20 +0000)] 
New version: 1.14 (previous oine was misnumbered 1.12).
Lots of new questions about everything.

31 years agoAdded obfuxcated lambda's by Ulf Bertelt
Guido van Rossum [Fri, 23 Sep 1994 14:08:41 +0000 (14:08 +0000)] 
Added obfuxcated lambda's by Ulf Bertelt

31 years agoVarious layout changes; some extra warnings; for IRIX, IRIX 5 is the default.
Guido van Rossum [Wed, 21 Sep 1994 12:31:05 +0000 (12:31 +0000)] 
Various layout changes; some extra warnings; for IRIX, IRIX 5 is the default.

31 years agoSpecified libraries for flmodule.
Sjoerd Mullender [Wed, 21 Sep 1994 11:51:10 +0000 (11:51 +0000)] 
Specified libraries for flmodule.

31 years agoFix bug if tmpcache is None
Guido van Rossum [Wed, 21 Sep 1994 11:36:19 +0000 (11:36 +0000)] 
Fix bug if tmpcache is None

31 years ago * Python/pythonrun.c (print_error): print only last line of
Guido van Rossum [Mon, 19 Sep 1994 08:08:50 +0000 (08:08 +0000)] 
* Python/pythonrun.c (print_error): print only last line of
multi-line source line

31 years ago * Parser/tokenizer.c (tok_nextc): count line numbers when parsing
Guido van Rossum [Mon, 19 Sep 1994 08:06:25 +0000 (08:06 +0000)] 
* Parser/tokenizer.c (tok_nextc): count line numbers when parsing
        strings

31 years agoSupport user routines (callbacks) on sound channels.
Guido van Rossum [Fri, 16 Sep 1994 12:48:59 +0000 (12:48 +0000)] 
Support user routines (callbacks) on sound channels.

31 years agoAdded some files, reformatted some paragraphs.
Guido van Rossum [Fri, 16 Sep 1994 11:09:18 +0000 (11:09 +0000)] 
Added some files, reformatted some paragraphs.

31 years agoAdded some more files to Mac-Makefile (not tested!); finishing touch
Guido van Rossum [Fri, 16 Sep 1994 11:08:31 +0000 (11:08 +0000)] 
Added some more files to Mac-Makefile (not tested!); finishing touch
to README.MPW.

31 years agoaudiodev.py: Mac port.
Guido van Rossum [Fri, 16 Sep 1994 10:55:53 +0000 (10:55 +0000)] 
audiodev.py: Mac port.
Audio_mac.py: Mac specific class for audiodev.py.
aifc.py: open files for reading/writing in binary mode ('rb', 'wb').

31 years agogestaltmodule.c: interface to Gestalt Manager.
Guido van Rossum [Fri, 16 Sep 1994 10:54:21 +0000 (10:54 +0000)] 
gestaltmodule.c: interface to Gestalt Manager.
macosmodule.c: interface to random collection of Managers.
macsetfiletype.c: set file type, for import.c.

31 years agoPut a comment start symbol at the start of a comment that lacked one.
Sjoerd Mullender [Thu, 15 Sep 1994 14:50:05 +0000 (14:50 +0000)] 
Put a comment start symbol at the start of a comment that lacked one.

31 years agoSome new files...
Guido van Rossum [Wed, 14 Sep 1994 14:06:46 +0000 (14:06 +0000)] 
Some new files...

31 years ago * Lib/whrandom.py: if seed is (0,0,0), initialize from current
Guido van Rossum [Wed, 14 Sep 1994 13:33:57 +0000 (13:33 +0000)] 
* Lib/whrandom.py: if seed is (0,0,0), initialize from current
time; default seed's arguments to (0,0,0)

31 years ago * various modules: #include "Python.h" and remove most remporary
Guido van Rossum [Wed, 14 Sep 1994 13:32:22 +0000 (13:32 +0000)] 
* various modules: #include "Python.h" and remove most remporary
renaming hacks

31 years ago * Python/ceval.c (eval_code): added registry of pending functions
Guido van Rossum [Wed, 14 Sep 1994 13:31:22 +0000 (13:31 +0000)] 
* Python/ceval.c (eval_code): added registry of pending functions
(to be used by functions that are called asynchronously, like
UNIX signal handlers or Mac I/O completion routines)

31 years ago * Import/pythonrun.h, Python/{import,pythonrun}.c,
Guido van Rossum [Wed, 14 Sep 1994 13:31:04 +0000 (13:31 +0000)] 
* Import/pythonrun.h, Python/{import,pythonrun}.c,
mac/macsetfiletype.c: changes by Jack to execute .pyc file passed
as command line argument.  On the Mac .pyc files are given a
special type so they can be double-clicked

31 years agopythonrun.h: added run_pyc_file
Guido van Rossum [Wed, 14 Sep 1994 13:23:36 +0000 (13:23 +0000)] 
pythonrun.h: added run_pyc_file
ceval.h: added Py_AddPendingCall
rest: modules using the new naming scheme must now include Python.h

31 years ago * Modules/Setup.in: define PYTHONPATH using COREPYTHONPATH for
Guido van Rossum [Mon, 12 Sep 1994 15:35:36 +0000 (15:35 +0000)] 
* Modules/Setup.in: define PYTHONPATH using COREPYTHONPATH for
extensions; add -lm to math module definition

* Modules/Makefile.pre.in: remove *.so and so_locations on clobber

31 years agoIf an argument on a Setup line starts with `$', treat it as a library,
Sjoerd Mullender [Mon, 12 Sep 1994 15:31:01 +0000 (15:31 +0000)] 
If an argument on a Setup line starts with `$', treat it as a library,
but only if it does not end in a known suffix.

31 years agoThe usual junk
Guido van Rossum [Mon, 12 Sep 1994 10:58:40 +0000 (10:58 +0000)] 
The usual junk

31 years agoShared library support
Guido van Rossum [Mon, 12 Sep 1994 10:56:06 +0000 (10:56 +0000)] 
Shared library support

31 years agoSupport shared library creation.
Guido van Rossum [Mon, 12 Sep 1994 10:42:20 +0000 (10:42 +0000)] 
Support shared library creation.

31 years agoSteen Lumholt's termios interface.
Guido van Rossum [Mon, 12 Sep 1994 10:41:22 +0000 (10:41 +0000)] 
Steen Lumholt's termios interface.

31 years agoAdded _getpty interface.
Guido van Rossum [Mon, 12 Sep 1994 10:40:46 +0000 (10:40 +0000)] 
Added _getpty interface.

31 years agoMods for HP-UX dynamic loading.
Guido van Rossum [Mon, 12 Sep 1994 10:39:56 +0000 (10:39 +0000)] 
Mods for HP-UX dynamic loading.

31 years agoAdded TERMIOS module
Guido van Rossum [Mon, 12 Sep 1994 10:39:08 +0000 (10:39 +0000)] 
Added TERMIOS module

31 years agoNew tty/pty modules by Steen; new urlparser.
Guido van Rossum [Mon, 12 Sep 1994 10:36:35 +0000 (10:36 +0000)] 
New tty/pty modules by Steen; new urlparser.

31 years agoAdd'l notes by Guido
Guido van Rossum [Fri, 9 Sep 1994 12:10:21 +0000 (12:10 +0000)] 
Add'l notes by Guido

31 years ago * Parser/grammar1.c (finddfa): massive speed up by using direct
Guido van Rossum [Fri, 9 Sep 1994 11:11:39 +0000 (11:11 +0000)] 
* Parser/grammar1.c (finddfa): massive speed up by using direct
addressing instead of searching

31 years agomhlib.py: delay opening of sequences file so we don't overwrite it when
Guido van Rossum [Fri, 9 Sep 1994 11:10:15 +0000 (11:10 +0000)] 
mhlib.py: delay opening of sequences file so we don't overwrite it when
putsequences is called with a bad argument
rfc822.py: better handling of dates with no or bad timezones
uu.py: contributed by Lance -- uu{en,de}code

31 years agoadded Tommy Burnette's setblocking() method
Guido van Rossum [Wed, 7 Sep 1994 14:39:14 +0000 (14:39 +0000)] 
added Tommy Burnette's setblocking() method

31 years agoadded Py_AtExit() -- register cleanup functions for C modules
Guido van Rossum [Wed, 7 Sep 1994 14:38:28 +0000 (14:38 +0000)] 
added Py_AtExit() -- register cleanup functions for C modules

31 years agorearranged code in debugging version of DELREF to avoid touching data
Guido van Rossum [Wed, 7 Sep 1994 14:36:45 +0000 (14:36 +0000)] 
rearranged code in debugging version of DELREF to avoid touching data
after it has been freed.

31 years agopythgonrun.h: added Py_AtExit().
Guido van Rossum [Wed, 7 Sep 1994 14:35:10 +0000 (14:35 +0000)] 
pythgonrun.h: added Py_AtExit().

rename1.h: add PyArg_GetInt.

31 years agoSetup.in: added tkinter; rearranged the definition of PYTHONPATH so
Guido van Rossum [Wed, 7 Sep 1994 14:32:49 +0000 (14:32 +0000)] 
Setup.in: added tkinter; rearranged the definition of PYTHONPATH so
that the module-specific components are in the section for that
module.

cursesmodule.c: patched it so it actually works.

tkintermodule.c: call Py_AtExit instead of atexit().

signalmodule.c: converted to new naming style; added
BGN/END SAVE around pause() call.

socketmodule.c: added setblocking() after Tommy Burnette.

31 years agoAdded minmax function.
Sjoerd Mullender [Tue, 6 Sep 1994 16:19:33 +0000 (16:19 +0000)] 
Added minmax function.

31 years agoCan now also give a hashed ID to Cddb.
Sjoerd Mullender [Tue, 6 Sep 1994 16:19:03 +0000 (16:19 +0000)] 
Can now also give a hashed ID to Cddb.

31 years agoAdded support for ADPCM compression.
Sjoerd Mullender [Tue, 6 Sep 1994 16:17:51 +0000 (16:17 +0000)] 
Added support for ADPCM compression.

31 years agoDefine cl_{get,set,del}attr members in classobject
Guido van Rossum [Tue, 6 Sep 1994 09:48:43 +0000 (09:48 +0000)] 
Define cl_{get,set,del}attr members in classobject

31 years agoAdded mboxconvert.py
Guido van Rossum [Mon, 5 Sep 1994 11:51:33 +0000 (11:51 +0000)] 
Added mboxconvert.py

31 years agoYet another version (by me) of __getattr__ etc.
Guido van Rossum [Mon, 5 Sep 1994 07:32:29 +0000 (07:32 +0000)] 
Yet another version (by me) of __getattr__ etc.

31 years agoMods (really diffs to 2.29) by Michael Scharf for alternative __getattr__ etc.
Guido van Rossum [Mon, 5 Sep 1994 07:31:41 +0000 (07:31 +0000)] 
Mods (really diffs to 2.29) by Michael Scharf for alternative __getattr__ etc.

31 years agoLance's release 1.1 -- fixes some problems with 1.0
Guido van Rossum [Wed, 31 Aug 1994 22:06:24 +0000 (22:06 +0000)] 
Lance's release 1.1 -- fixes some problems with 1.0

31 years agoRelease 1.0 by Lance
Guido van Rossum [Wed, 31 Aug 1994 22:05:27 +0000 (22:05 +0000)] 
Release 1.0 by Lance

31 years agoMakefile.in: run compileall on installed library;
Guido van Rossum [Tue, 30 Aug 1994 12:42:01 +0000 (12:42 +0000)] 
Makefile.in: run compileall on installed library;
rest: the usual

31 years ago* Python/getmtime.c: Remove mac specifics (Mac subdirectory has
Guido van Rossum [Tue, 30 Aug 1994 12:38:05 +0000 (12:38 +0000)] 
* Python/getmtime.c: Remove mac specifics (Mac subdirectory has
its own version now)
* Python/bltinmodule.c (builtin_tuple): use pre-existing
listtuple(v) for lists

31 years agoLance has converted his modules to the new naming conventions, and
Guido van Rossum [Tue, 30 Aug 1994 12:25:20 +0000 (12:25 +0000)] 
Lance has converted his modules to the new naming conventions, and
contributed a curses interface.
Setup.in uses .c instead of .o now.

31 years agoFAQ: Added lambda stress test by Ulf
Guido van Rossum [Tue, 30 Aug 1994 12:23:22 +0000 (12:23 +0000)] 
FAQ: Added lambda stress test by Ulf
ACKS: Added Ulf
README: fix typo

31 years agoDialog.py: d.num should be numeric, not string
Guido van Rossum [Tue, 30 Aug 1994 12:13:44 +0000 (12:13 +0000)] 
Dialog.py: d.num should be numeric, not string
Tkinter.py: on destroy(), remove self from master's dict of children

31 years ago * Doc/tut.tex (subsection{Lambda Forms}): fix typo in lambda
Guido van Rossum [Tue, 30 Aug 1994 12:08:58 +0000 (12:08 +0000)] 
* Doc/tut.tex (subsection{Lambda Forms}): fix typo in lambda
example

31 years agoDescription of what's here
Guido van Rossum [Tue, 30 Aug 1994 12:07:58 +0000 (12:07 +0000)] 
Description of what's here

31 years agoMerge back to main trunk
Guido van Rossum [Tue, 30 Aug 1994 09:33:45 +0000 (09:33 +0000)] 
Merge back to main trunk

31 years ago * Modules/makesetup: bugfix: add objects from sources to OBJS
Guido van Rossum [Tue, 30 Aug 1994 09:27:16 +0000 (09:27 +0000)] 
* Modules/makesetup: bugfix: add objects from sources to OBJS

31 years agoMerge back to main trunk
Guido van Rossum [Tue, 30 Aug 1994 08:27:36 +0000 (08:27 +0000)] 
Merge back to main trunk

31 years agofix nasty bug in resizing (formatstring)
Guido van Rossum [Tue, 30 Aug 1994 08:19:36 +0000 (08:19 +0000)] 
fix nasty bug in resizing (formatstring)

31 years agocall_object: print message before abort()
Guido van Rossum [Tue, 30 Aug 1994 08:01:59 +0000 (08:01 +0000)] 
call_object: print message before abort()

31 years agoMove #endif for NT
Guido van Rossum [Mon, 29 Aug 1994 14:01:43 +0000 (14:01 +0000)] 
Move #endif for NT

31 years ago * Python/import.c: support *.o/*.so as alternative for
Guido van Rossum [Mon, 29 Aug 1994 12:54:38 +0000 (12:54 +0000)] 
    * Python/import.c: support *.o/*.so as alternative for
        *module.o/*module.so

        * Python/import.c: if initializing a module did not enter the
        module into sys.modules, it may have raised an exception -- don't
        override this exception.

Merged NT changes

        * Python/import.c: add lost NT-specific code back in

Fixed NT changes

31 years agoAdded delattr()
Guido van Rossum [Mon, 29 Aug 1994 12:53:40 +0000 (12:53 +0000)] 
Added delattr()

31 years ago * Python/bltinmodule.c: added tuple() builtin
Guido van Rossum [Mon, 29 Aug 1994 12:53:11 +0000 (12:53 +0000)] 
    * Python/bltinmodule.c: added tuple() builtin

31 years ago Python/bltinmodule.c: mods by Andrew Kuchling to implement
Guido van Rossum [Mon, 29 Aug 1994 12:52:37 +0000 (12:52 +0000)] 
    Python/bltinmodule.c: mods by Andrew Kuchling to implement
        pow(x,y,z) == pow(x,y)%z, but without incurring overflow