summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-01-04fix bug in writing strings to redirected stdoutJohn van Groningen1-1/+1
2004-11-17move mark phase of compacting garbage collector to icompact_mark.s,John van Groningen4-1200/+3119
use marking with stack instead of pointer reversal
2004-11-16prevent name conflict for dtoa (renamed to d_to_a), changed inline assembly ↵John van Groningen1-6/+8
for newer gcc
2004-11-16add printing modules name in stack trace (not yet enabled)John van Groningen2-3/+57
2004-07-16add code for freadsubstring and fwritesubstring for linux, not yet enabledJohn van Groningen2-12/+72
2004-06-30use atof to convert string to real because it is faster than sscanfJohn van Groningen1-2/+1
2004-06-25test for error when closing stdioJohn van Groningen1-0/+2
2004-06-25fix freads and freadline for redirected stdio on macho,John van Groningen3-38/+144
use _unlocked functions for reading and writing strings
2004-06-25fix freads and freadline if stdin is redirected, use buffered io if stdin orJohn van Groningen3-710/+914
stdout is redirected to a file
2004-06-25implement file_error for stdioJohn van Groningen1-1/+5
2004-06-22detect EOF in file_read_string and file_read_line for redirected files andJohn van Groningen1-37/+38
improve performance of these functions
2004-06-22make w_print_text, ew_print_text, w_get_int and w_get_real fasterJohn van Groningen1-32/+28
using fwrite and getchar_unlocked
2004-06-22fix conversion of Real toString conversion on linux, use 15 digits, sameJohn van Groningen1-1/+1
as when printing reals
2004-05-10fix computation of negative number to the power of an even numberJohn van Groningen1-1/+1
2004-04-27add -stdwin flag to send std io to Console/Message window insteadJohn van Groningen1-23/+229
of to the terminal or console, add mach exception handling code for detecting stack overflows
2004-04-01enable marking collectorJohn van Groningen4-1298/+1323
2003-10-24set window title of the console window to 'press any key to exit'John van Groningen11-1/+1
instead of the messages window, if the error window is not visible and 'no console' output is used (but output was generated, for example because of abort)
2003-10-24swap newline and carriage return characters in w_get_char andJohn van Groningen2-15/+14
ungetc calls, to fix reading from the console, move use_stdio test to wait_for_key_press function, to prevent non termination after abort
2003-10-20remove temporary _startup2.go fileJohn van Groningen1-1/+2
2003-10-20remove temporary .cpp filesJohn van Groningen1-2/+3
2003-10-20remove wfileIO3.[as] files instead of w2fileIO3.[as] files,John van Groningen1-3/+4
remove wcon_imports temp files
2003-10-17move first_function to the beginning of mcon.c again forJohn van Groningen10-6/+7
the heap profiler
2003-10-16add e__system__nind and e__system__eaind labelsJohn van Groningen4-1/+8
2003-10-16add e_system_nind and e_system_eaind labelsJohn van Groningen10-1/+8
2003-10-14update object files after changing mcon.c and mfileIO3.cJohn van Groningen2-0/+0
2003-10-14define MACOSX macro when compiling mfileIO3.cJohn van Groningen2-3/+3
2003-10-14updated object files, after changing mcon.c to 1.4 and mfileIO3.c to 1.2John van Groningen8-0/+0
2003-10-14use unix console I/O if started using Terminal (if -psn argumentJohn van Groningen1-5/+192
is missing), set global_argv and global_argc variables for MachO
2003-10-14write stderror to file on MacOS X no longer writes to theJohn van Groningen1-17/+68
messages window as well
2003-10-09use malloc instead of allocate_memory for linuxJohn van Groningen1-2/+13
2003-10-09no flushF for linuxJohn van Groningen1-2/+6
2003-10-06files for windowsJohn van Groningen8-0/+2850
2003-10-06makefiles for windowsJohn van Groningen4-0/+240
2003-10-06add finalizers and modify some instructions using byte size registersJohn van Groningen3-34/+196
2003-10-06add flushFJohn van Groningen1-1/+12
2003-10-03add assembly files for solarisJohn van Groningen6-0/+10216
2003-10-03add makefiles for solarisJohn van Groningen2-0/+37
2003-10-03fix newlinesJohn van Groningen0-0/+0
2003-10-03add files for linuxJohn van Groningen7-0/+6806
2003-10-03add makefiles for linuxJohn van Groningen3-0/+77
2003-10-03omit windows exception handler for linux, add some sections for optimised ↵John van Groningen1-8/+30
linking on linux
2003-10-02fix bug in inode and device numbers, if a new file is created and the fileJohn van Groningen1-16/+30
did not already exist
2003-10-02add ufileIO2.cJohn van Groningen1-0/+1634
2003-09-26fix bug in n_profiler_calls counterJohn van Groningen1-1/+1
2003-09-26fix #defines for classicJohn van Groningen11-22/+29
2003-09-26fix bug in n_profiler_calls counters, fix #defines for classicJohn van Groningen6-7/+7
2003-09-26add some __TEXT. labels, not used yetJohn van Groningen1-0/+219
2003-07-11add .o files for machoJohn van Groningen6-0/+0
2003-07-11add .xo and .cxo filesJohn van Groningen9-0/+0
2003-07-11added stack overflow detection using virtual memory and exceptionsJohn van Groningen8-22/+548