summaryrefslogtreecommitdiff
AgeCommit message (Expand)AuthorFilesLines
2012-02-19avoid allocating finalizer data for symbols in weak setswip-finalizersAndy Wingo1-0/+11
2012-02-19reimplement guardians in terms of chained finalizers and weak tablesAndy Wingo2-149/+72
2012-02-19reimplement weak sets using finalizers instead of disappearing linksAndy Wingo1-341/+145
2012-02-19reimplement weak tables using finalizers instead of disappearing linksAndy Wingo2-389/+252
2012-02-19use the new finalizer helpersAndy Wingo7-86/+21
2012-02-19add scm_i_set_finalizer, scm_i_add_finalizer, scm_i_add_resuscitatorAndy Wingo4-2/+170
2012-02-19better hysteresis in weak-set, weak-tableAndy Wingo2-2/+74
2012-02-19tune default hash table sizesAndy Wingo3-8/+4
2012-02-19move revealed-count mechanism to fports.cAndy Wingo5-105/+120
2012-02-19ice-9/poll optimizationAndy Wingo1-8/+2
2012-02-17wrap iconv_open / iconv_close with a lock to help in thread/fork issuesAndy Wingo4-1/+45
2012-02-17install pthread_atfork handlers for guile's static mutexenAndy Wingo9-5/+16
2012-02-17add pthread_atfork helpers to our threading shimsAndy Wingo3-3/+18
2012-02-17with a threaded guile, lock weak sets and tables during a forkAndy Wingo4-28/+194
2012-02-17Merge remote-tracking branch 'local-2.0/stable-2.0'Andy Wingo7-9114/+10895
2012-02-15remove deprecated features testAndy Wingo1-7/+1
2012-02-15Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo4-8689/+8712
2012-02-15Add tests to verify that 'read' sets source properties when appropriateMark H Weaver1-6/+42
2012-02-15Add support for source properties on non-immediate numbersMark H Weaver2-3/+9
2012-02-15psyntax: access source properties for all supported objectsMark H Weaver2-6372/+6438
2012-02-15Add 'supports-source-properties?' predicateMark H Weaver3-1/+27
2012-02-15Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+1
2012-02-15Relax validation of source property accessorsMark H Weaver1-38/+50
2012-02-15syntax-violation: prefer 'subform' for source info, with 'form' as fallbackMark H Weaver2-11417/+11371
2012-02-15Fix psyntax bugs that would cause bad source annotationsMark H Weaver2-6563/+6585
2012-02-14Fix typo in comment in message.scm: 'know' to 'known' warning typesMark H Weaver1-1/+1
2012-02-14better handling for exceptions in close-port and port finalizersAndy Wingo2-37/+59
2012-02-14web server: fix spurious warningAndy Wingo1-1/+3
2012-02-14scm_from_stringn utf8 optimizationAndy Wingo1-7/+3
2012-02-14fix buggy scm_from_utf8_stringn (!)Andy Wingo1-2/+2
2012-02-14ports: avoid adding port table entries and finalizers if possibleAndy Wingo2-33/+37
2012-02-14refactor port encoding modes: utf-8 and iconvAndy Wingo3-94/+158
2012-02-14string ports simplificationAndy Wingo1-65/+20
2012-02-13weaks: move an allocation outside a critical sectionAndy Wingo2-34/+71
2012-02-12Fix manual: scm_foreign_to_bytevector to scm_pointer_to_bytevectorMark H Weaver1-1/+1
2012-02-12Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo3-6/+31
2012-02-12web server: do not provide a response body where it is not permittedAndy Wingo3-6/+31
2012-02-11Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-16/+8
2012-02-11web server: print backtrace on errors when run in batch modeAndy Wingo1-16/+8
2012-02-11Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo10-201/+422
2012-02-10more efficient scm_string_to_utf8, scm_string_to_utf32Andy Wingo1-26/+30
2012-02-10more efficient scm_to_utf8_stringn, scm_to_utf32_stringnAndy Wingo1-4/+52
2012-02-08Support => within case, and improve error messages for cond and caseMark H Weaver5-84/+234
2012-02-08Add source properties to many more types of dataMark H Weaver2-26/+47
2012-02-08Unoptimize 'read' to return freshly allocated empty stringsMark H Weaver2-12/+8
2012-02-08Optimize empty substring case of scm_i_substring_copyMark H Weaver1-22/+27
2012-02-08Add and use maybe_annotate_source helper in read.cMark H Weaver1-12/+11
2012-02-08Remove inline and register attributes from read.cMark H Weaver1-12/+12
2012-02-08Remove incorrect comment in read.cMark H Weaver1-3/+2
2012-02-08Merge remote-tracking branch 'origin/stable-2.0'Andy Wingo1-1/+2