ChangeLog 82 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646
  1. 2015-07-16 Release Manager
  2. * GCC 5.2.0 released.
  3. 2015-04-22 Release Manager
  4. * GCC 5.1.0 released.
  5. 2014-12-18 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  6. * testsuite/lib/boehm-gc.exp: Load target-utils.exp.
  7. 2014-11-21 H.J. Lu <hongjiu.lu@intel.com>
  8. PR bootstrap/63784
  9. * configure: Regenerated.
  10. 2014-11-11 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
  11. PR target/63610
  12. * configure: Regenerate.
  13. 2014-10-23 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  14. * include/gc.h [(sparc || __sparc) && sun] (GC_INIT): Remove
  15. comment and definition.
  16. 2014-10-06 Marek Polacek <polacek@redhat.com>
  17. * testsuite/boehm-gc.c/gctest.c: Fix defaulting to int.
  18. 2014-05-13 Bernd Edlinger <bernd.edlinger@hotmail.de>
  19. Fix current cygwin-64 build problems.
  20. * include/gc_config_macros.h (GC_PTHREADS): Use __CYGWIN__ instead
  21. of __CYGWIN32__ here.
  22. * win32_threads.c (GC_push_all_stacks): Push all X86_64 registers.
  23. (GC_get_thread_stack_base): Get the stack base for X86_64.
  24. 2014-04-22 Jakub Jelinek <jakub@redhat.com>
  25. PR other/43620
  26. * Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
  27. * include/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
  28. * testsuite/Makefile.am (AUTOMAKE_OPTIONS): Likewise.
  29. * Makefile.in: Regenerated.
  30. * include/Makefile.in: Regenerated.
  31. * testsuite/Makefile.in: Regenerated.
  32. 2013-12-21 Andreas Tobler <andreast@gcc.gnu.org>
  33. * include/private/gcconfig.h: Add FreeBSD powerpc64 defines.
  34. 2013-09-20 Alan Modra <amodra@gmail.com>
  35. * configure: Regenerate.
  36. 2013-09-04 Matthias Klose <doko@ubuntu.com>
  37. * Makefile.am (libgcjgc_la_LIBADD): Add EXTRA_TEST_LIBS.
  38. * Makefile.in: Regenerate.
  39. 2013-03-16 Yvan Roux <yvan.roux@linaro.org>
  40. * include/private/gcconfig.h (AARCH64): New macro (defined only if
  41. __aarch64__).
  42. (CPP_WORDSZ): Define for AArch64.
  43. (MACH_TYPE): Likewise.
  44. (ALIGNMENT): Likewise.
  45. (HBLKSIZE): Likewise.
  46. (OS_TYPE): Likewise.
  47. (LINUX_STACKBOTTOM): Likewise.
  48. (USE_GENERIC_PUSH_REGS): Likewise.
  49. (DYNAMIC_LOADING): Likewise.
  50. (DATASTART): Likewise.
  51. (DATAEND): Likewise.
  52. (STACKBOTTOM): Likewise.
  53. (NOSYS): Likewise.
  54. (mach_type_known): Define for AArch64 and comment update.
  55. 2013-03-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  56. * os_dep.c [SOLARIS_STACKBOTTOM] (GC_solaris_stack_base): New
  57. function.
  58. [!BEOS && !AMIGA && !MSWIN32 && !MSWINCE && !OS2 && !NOSYS &&
  59. !ECOS] (GC_get_stack_base): Use it.
  60. * include/private/gcconfig.h [SPARC && SUNOS5]
  61. (SOLARIS_STACKBOTTOM): Define.
  62. (STACKBOTTOM, HEURISTIC2): Remove.
  63. [I386 && SUNOS5]
  64. (SOLARIS_STACKBOTTOM): Define.
  65. (STACKBOTTOM): Remove.
  66. 2012-11-04 Samuel Thibault <samuel.thibault@gnu.org>
  67. * configure.ac: Add stanza for *-*-gnu* threads configuration.
  68. * configure: Regenerate.
  69. * include/gc_config.h.in: Likewise.
  70. * dyn_load.c (_GNU_SOURCE): Define for __GNU__.
  71. * include/gc_config_macros.h (_REENTRANT, GC_PTHREADS): Define for
  72. GC_GNU_THREADS.
  73. * include/private/gcconfig.h (DATASTART): Don't define for I386 &&
  74. HURD.
  75. (SIG_SUSPEND, SIG_THR_RESTART, SEARCH_FOR_DATA_START): Define for
  76. I386 && HURD.
  77. (UNIX_LIKE, REGISTER_LIBRARIES_EARLY): Define for HURD.
  78. * os_dep.c (GC_init_linux_data_start): Handle for HURD.
  79. * pthread_support.c (GC_thr_init): Add case for GC_GNU_THREADS.
  80. * specific.c: Use for GC_GNU_THREADS.
  81. * threadlibs.c: Add case for GC_GNU_THREADS.
  82. 2012-09-14 David Edelsohn <dje.gcc@gmail.com>
  83. * configure: Regenerated.
  84. 2012-05-16 H.J. Lu <hongjiu.lu@intel.com>
  85. * configure: Regenerated.
  86. 2012-05-11 H.J. Lu <hongjiu.lu@intel.com>
  87. Merge upstream changes
  88. * include/private/gcconfig.h: (ALIGNMENT): Set to 4 for x32.
  89. (CPP_WORDSZ): Set to 32 for x32.
  90. 2012-02-27 Jack Howarth <howarth@bromo.med.uc.edu>
  91. Patrick Marlier <patrick.marlier@gmail.com>
  92. PR boehm-gc/48299
  93. * testsuite/boehm-gc.c/thread_leak_test.c: Merge upstream changes.
  94. 2012-02-23 Patrick Marlier <patrick.marlier@gmail.com>
  95. Jack Howarth <howarth@bromo.med.uc.edu>
  96. PR boehm-gc/52179
  97. * include/gc_config.h.in: Undefine HAVE_PTHREAD_GET_STACKADDR_NP.
  98. * include/private/gcconfig.h (DARWIN): Define STACKBOTTOM with
  99. pthread_get_stackaddr_np when available.
  100. * configure.ac (THREADS): Check availability of pthread_get_stackaddr_np.
  101. * configure: Regenerate.
  102. 2012-02-10 Kai Tietz <ktietz@redhat.com>
  103. PR boehm-gc/48514
  104. * include/gc_config_macros.h (GC_DLL): Define it for mingw-targets
  105. only, if we are actual in boehm-gc's build and DLL_EXPORT
  106. is defined.
  107. 2011-11-21 Andreas Tobler <andreast@fgznet.ch>
  108. * configure: Regenerate.
  109. 2011-08-08 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  110. * configure.ac (THREADS): Remove posix95.
  111. * configure: Regenerate.
  112. 2011-07-07 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  113. PR target/39150
  114. * configure.ac (i?86-*-solaris2.[89]): Also accept
  115. x86_64-*-solaris2.1?.
  116. * configure: Regenerate.
  117. 2011-06-29 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  118. PR libgcj/49451
  119. * include/private/gcconfig.h [IRIX5 && _MIPS_SZPTR == 64]
  120. (ELF_CLASS): Define.
  121. * dyn_load.c [IRIX5]: Include <elf.h>.
  122. Include <obj.h> for O32, <objlist.h> for N32, N64.
  123. [SUNOS5DL && USE_PROC_FOR_LIBRARIES] (obj_offset): Define.
  124. [SUNOS4 && USE_PROC_FOR_LIBRARIES] (obj_offset): Define.
  125. [IRIX5 && !USE_PROC_FOR_LIBRARIES] (struct link_map): Define.
  126. (__rld_obj_head): Declare.
  127. (l_next, l_addr, obj_offset): Define.
  128. (GC_FirstDLOpenedLinkMap): New function.
  129. [SUNOS4 || SUNOS5DL] (GC_register_dynamic_libraries): Also use on
  130. IRIX5.
  131. Use obj_offset.
  132. [IRIX5 || (USE_PROC_FOR_LIBRARIES && !LINUX]
  133. (GC_register_dynamic_libraries): Don't use /proc version on IRIX5.
  134. 2011-04-19 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  135. * configure.ac (THREADS): Remove decosf1, irix, mach, os2.
  136. * configure: Regenerate
  137. 2011-04-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  138. PR testsuite/48480
  139. * testsuite/lib/boehm-gc.exp (boehm-gc-dg-prune): Allow for path
  140. to ranlib.
  141. 2011-03-25 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  142. PR boehm-gc/11412
  143. * configure.ac (THREADCFLAGS): New variable.
  144. Use it instead of INCLUDES, AM_CPPFLAGS.
  145. <*-*-kfreebsd*-gnu> (THREADDLLIBS): Rename to THREADLIBS.
  146. Remove DG/UX support.
  147. (AC_CONFIG_FILES): Add testsuite/Makefile.
  148. * Makefile.am (AUTOMAKE_OPTIONS): Use foreign instead of cygnus.
  149. (SUBDIRS): Add testsuite.
  150. (libgcjgc_la_LIBADD): Remove $(UNWINDLIBS).
  151. (AM_CXXFLAGS): Add $(THREADCFLAGS).
  152. (AM_CFLAGS): Likewise.
  153. Remove TESTS related variables.
  154. * Makefile.in: Regenerate.
  155. * configure: Regenerate.
  156. * testsuite/Makefile.am: New file.
  157. * testsuite/Makefile.in: New file.
  158. * testsuite/lib/boehm-gc.exp: New file.
  159. * testsuite/config/default.exp: New file.
  160. * testsuite/boehm-gc.c/c.exp: New file.
  161. * testsuite/boehm-gc.lib/lib.exp: New file.
  162. * tests/test.c: Move ...
  163. * testsuite/boehm-gc.c/gctest.c: ... here.
  164. * tests/leak_test.c, tests/middle.c, tests/thread_leak_test.c,
  165. tests/trace_test.c: Move ...
  166. * testsuite/boehm-gc.c: ... here.
  167. * testsuite/boehm-gc.c/trace_test.c: Skip everywhere.
  168. * tests/staticrootslib.c, tests/staticrootstest.c: Move ...
  169. * testsuite/boehm-gc.lib: ... here.
  170. * testsuite/boehm-gc.lib/staticrootstest.c: Use dg-add-shlib
  171. staticrootslib.c.
  172. * tests/test_cpp.cc: Move ...
  173. * testsuite/boehm-gc.c++: ... here.
  174. 2011-03-21 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  175. * configure.ac (THREADS): Remove solaris.
  176. * configure: Regenerate.
  177. 2011-02-13 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  178. * configure: Regenerate.
  179. 2011-02-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  180. * configure.ac: Don't use libdl on mips-sgi-irix6*.
  181. * configure: Regenerate.
  182. 2011-01-31 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  183. * configure.ac (*-*-solaris2*): Add -lrt to THREADLIBS.
  184. * configure: Regenerate.
  185. 2010-12-10 Iain Sandoe <iains@gcc.gnu.org>
  186. * powerpc_darwin_mach_dep.s: Update for m64. Add eh frames.
  187. Do not build or use the picsymbol stub for Darwin >= 9.
  188. * tests/test.c (reverse_test): Modify count for ppc64-darwin.
  189. * pthread_support.c (GC_get_thread_stack_base): Correct a debug
  190. statement.
  191. 2010-11-29 Iain Sandoe <iains@gcc.gnu.org>
  192. Mike Stump <mrs@gcc.gnu.org>
  193. PR target/26427
  194. PR target/33120
  195. PR testsuite/35710
  196. * dyn_load.c (GC_register_dynamic_libraries/DARWIN): Add new writable
  197. data section names.
  198. (GC_dyld_name_for_hdr): Adjust layout.
  199. (GC_dyld_image_add): Adjust layout, add new Darwin sections, adjust
  200. debug to name the sections.
  201. (GC_dyld_image_remove): Adjust layout, remove new Darwin sections,
  202. adjust debug to name the sections.
  203. (GC_register_dynamic_libraries): Adjust layout.
  204. (GC_init_dyld): Likewise.
  205. (GC_register_main_static_data): Likewise.
  206. 2010-10-29 Paolo Bonzini <bonzini@gnu.org>
  207. * configure: Regenerate.
  208. 2010-10-28 Paolo Bonzini <bonzini@gnu.org>
  209. * configure.ac: Rewrite DGUX check to use GC_CFLAGS, and -O0 check
  210. to remove the need for MY_CFLAGS.
  211. * Makefile.am: Do not use @...@ substitutions. Use AM_CXXFLAGS,
  212. AM_CFLAGS and AM_LDFLAGS instead of redefining LTCOMPILE and LINK.
  213. Use "override" to disable -O2 when required.
  214. * configure: Regenerate.
  215. * Makefile.in: Regenerate.
  216. * include/Makefile.in: Regenerate.
  217. 2010-10-11 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  218. * dyn_load.c: Fix typo.
  219. * pthread_support.c (GC_get_thread_stack_base) [DEBUG_THREADS]:
  220. Use GC_printf0.
  221. 2010-06-15 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
  222. * configure.ac (*-*-solaris2.8*): Only usr alternate thread
  223. library on Solaris 8.
  224. (*-*-solaris2*): Use regular thread library otherwise.
  225. * configure: Regenerate.
  226. 2010-05-13 Uros Bizjak <ubizjak@gmail.com>
  227. * tests/leak_test.c (main): Declare as int. Return 0.
  228. * tests/thread_leak_test.c (main): Ditto.
  229. * tests/trace_test.c (main): Ditto.
  230. 2010-05-06 Dave Korn <dave.korn.cygwin@gmail.com>
  231. PR target/42811
  232. * tests/staticrootstest.c: New test source file.
  233. * tests/staticrootslib.c: New test library source file.
  234. * Makefile.am (test_ldadd): New variable.
  235. (gctest_LDADD): Use it.
  236. (TESTS): Add leaktest, middletest and staticrootstest.
  237. (check_PROGRAMS): Likewise.
  238. (leaktest_SOURCES): New libtool variable definition.
  239. (leaktest_LDADD): Likewise.
  240. (leaktest_LDFLAGS): Likewise.
  241. (leaktest_LINK): Likewise.
  242. (middletest_SOURCES): Likewise.
  243. (middletest_LDADD): Likewise.
  244. (middletest_LDFLAGS): Likewise.
  245. (middletest_LINK): Likewise.
  246. (staticrootstest_SOURCES): Likewise.
  247. (staticrootstest_LDADD): Likewise.
  248. (staticrootstest_LDFLAGS): Likewise.
  249. (staticrootstest_LINK): Likewise.
  250. (check_LTLIBRARIES): Likewise.
  251. (libstaticrootslib_la_SOURCES): Likewise.
  252. (libstaticrootslib_la_LIBADD): Likewise.
  253. (libstaticrootslib_la_LDFLAGS): Likewise.
  254. (libstaticrootslib_la_DEPENDENCIES): Likewise.
  255. * Makefile.in: Regenerate.
  256. 2010-04-02 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  257. * Makefile.in: Regenerate.
  258. * aclocal.m4: Regenerate.
  259. * include/Makefile.in: Regenerate.
  260. 2010-03-21 Dave Korn <dave.korn.cygwin@gmail.com>
  261. PR target/42811 (prerequisite)
  262. * include/private/gc_priv.h (struct roots) [CYGWIN32]: Don't
  263. declare r_next member on Cygwin as on other windows hosts.
  264. (LOG_RT_SIZE) [CYGWIN32]: Don't define likewise.
  265. (RT_SIZE) [CYGWIN32]: Likewise.
  266. (struct _GC_arrays) [CYGWIN32]: Do declare _heap_bases[] member
  267. likewise.
  268. (GC_heap_bases) [CYGWIN32]: Do define likewise.
  269. (struct _SYSTEM_INFO) [CYGWIN32]: Do forward-declare likewise.
  270. (GC_sysinfo) [CYGWIN32]: Do declare extern likewise.
  271. (GC_n_heap_bases) [CYGWIN32]: Likewise.
  272. (GC_is_tmp_root) [CYGWIN32]: Do prototype likewise.
  273. * include/private/gcconfig.h (GC_win32_get_mem) [CYGWIN32]: Likewise.
  274. (GET_MEM) [CYGWIN32]: Do define likewise.
  275. * boehm-gc/ptr_chck.c (GC_is_visible) [CYGWIN32]: Do handle dynamic
  276. registration likewise.
  277. * boehm-gc/os_dep.c (GC_setpagesize) [CYGWIN32]: Do define likewise.
  278. (GC_no_win32_dlls) [CYGWIN32]: Define as constant false, unlike
  279. other windows hosts.
  280. (GC_sysinfo) [CYGWIN32]: Define as on other windows hosts.
  281. (GC_n_heap_bases) [CYGWIN32]: Likewise.
  282. (GLOBAL_ALLOC_TEST) [CYGWIN32]: Likewise.
  283. (GC_win32_get_mem) [CYGWIN32]: Likewise, but wrapping GC_unix_get_mem
  284. rather than GlobalAlloc/VirtualAlloc.
  285. (GC_win32_free_heap) [CYGWIN32]: Likewise, but wrapping free instead
  286. of GlobalFree (even though the function body is optimised away).
  287. * boehm-gc/mark_rts.c (add_roots_to_index) [CYGWIN32]: Define as on
  288. other windows hosts.
  289. (GC_add_roots_inner) [CYGWIN32]: Avoid overlapping or adjacent
  290. intervals likewise.
  291. (GC_clear_roots) [CYGWIN32]: Clear GC_root_index[] likewise.
  292. (GC_rebuild_root_index) [CYGWIN32]: Define as on other windows hosts.
  293. (GC_remove_tmp_roots) [CYGWIN32]: Call it likewise.
  294. (GC_remove_roots) [CYGWIN32]: Don't define, as on other windows hosts.
  295. (GC_is_tmp_root) [CYGWIN32]: Define, as on other windows hosts.
  296. (GC_cond_register_dynamic_libraries) [CYGWIN32]: Handle temporary
  297. roots and dynamic registration likewise.
  298. * boehm-gc/dyn_load.c (GC_has_static_roots) [CYGWIN32]: Define as on
  299. other windows hosts.
  300. (GC_register_has_static_roots_callback) [CYGWIN32]: Likewise.
  301. (GC_cond_add_roots) [CYGWIN32]: Likewise.
  302. (GC_register_main_static_data) [CYGWIN32]: Define to always return
  303. false, as on MSWINCE
  304. (HAVE_REGISTER_MAIN_STATIC_DATA) [CYGWIN32]: Define as on other
  305. windows hosts.
  306. (GC_warn_fb) [CYGWIN32]: Likewise.
  307. (GC_disallow_ignore_fb) [CYGWIN32]: Likewise.
  308. (GC_ignore_fb_mb) [CYGWIN32]: Likewise.
  309. (GC_ignore_fb) [CYGWIN32]: Likewise.
  310. (is_frame_buffer) [CYGWIN32]: Likewise.
  311. (GC_dump_meminfo) [CYGWIN32]: Likewise.
  312. (GC_wnt) [CYGWIN32]: Define to constant true.
  313. (GC_register_dynamic_libraries) [CYGWIN32]: Define as on other
  314. windows hosts.
  315. 2009-12-09 Matthias Klose <doko@ubuntu.com>
  316. * include/private/gc_locks.h: For __ARM_EABI__ define
  317. GC_test_and_set GC_clear to use the atomic builtins.
  318. 2009-12-05 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  319. * Makefile.in: Regenerate.
  320. * configure: Regenerate.
  321. * include/Makefile.in: Regenerate.
  322. 2009-11-30 Ben Elliston <bje@au.ibm.com>
  323. * mark_rts.c (GC_approx_sp): Use __builtin_frame_address when
  324. compiling with GCC rather than taking the address of a local
  325. variable.
  326. 2009-11-30 Ben Elliston <bje@au.ibm.com>
  327. * os_dep.c: Use the POSIX signal API in preference to the BSD API.
  328. Generate a compilation error if neither the POSIX nor BSD APIs can
  329. be detected.
  330. 2009-09-11 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  331. * Makefile.am (libgcjgc_la_LINK, gctest_LINK): New.
  332. (gctest_LDADD): Depend on libgcjgc.la instead of ./libgcjgc.la,
  333. so that library dependency resolution works with portable make.
  334. * Makefile.in: Regenerate.
  335. 2009-09-08 Alexandre Oliva <aoliva@redhat.com>
  336. * configure: Rebuilt with modified libtool.m4.
  337. 2009-09-03 Loren J. Rittle <ljrittle@acm.org>
  338. * dyn_load.c (HAVE_DL_ITERATE_PHDR): Break definition from use.
  339. Define for FreeBSD 7.0+.
  340. 2009-08-24 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  341. * configure.ac (AC_PREREQ): Bump to 2.64.
  342. 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  343. * Makefile.am (install-html, install-pdf): Remove.
  344. * Makefile.in: Regenerate.
  345. * Makefile.in: Regenerate.
  346. * aclocal.m4: Regenerate.
  347. * configure: Regenerate.
  348. * include/Makefile.in: Regenerate.
  349. * include/gc_config.h.in: Regenerate.
  350. 2009-08-22 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  351. * Makefile.am (LTCOMPILE, LTLINK): Add $(AM_LIBTOOLFLAGS)
  352. and $(LIBTOOLFLAGS).
  353. * Makefile.in: Regenerate.
  354. 2009-07-30 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  355. * configure.ac (_AC_ARG_VAR_PRECIOUS): Use m4_rename_force.
  356. 2009-07-17 Michael Meissner <meissner@linux.vnet.ibm.com>
  357. PR boehm-gc/40785
  358. * include/private/gc_locks.h (GC_test_and_set): If GCC 4.4, use
  359. the __sync_lock_test_and _set and __sync_lock_release builtins on
  360. the powerpc. If not GCC 4.4, fix up the constraints so that it
  361. builds without error.
  362. (GC_clear): Ditto.
  363. 2009-07-17 Kai Tietz <kai.tietz@onevision.com>
  364. * configure.ac: Add rule for mingw targets to add -DGC_BUILD=1 to
  365. cflags.
  366. * configure: Regenerated.
  367. 2009-05-17 Dave Korn <dave.korn.cygwin@gmail.com>
  368. * win32_threads.c (GC_get_thread_stack_base): Implement for Cygwin.
  369. 2009-03-01 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  370. * configure: Regenerate.
  371. 2009-02-09 Mark Mitchell <mark@codesourcery.com>
  372. * Makefile.am (LTLDFLAGS): New variable.
  373. (LINK): Use it.
  374. * Makefile.in: Regenerated.
  375. 2008-12-18 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  376. * configure: Regenerate.
  377. 2008-09-26 Peter O'Gorman <pogma@thewrittenword.com>
  378. Steve Ellcey <sje@cup.hp.com>
  379. * configure: Regenerate for new libtool.
  380. * Makefile.in: Ditto.
  381. * include/Makefile.in: Ditto.
  382. * aclocal.m4: Ditto.
  383. 2008-07-18 Matthias Klose <doko@ubuntu.com>
  384. * configure.ac (AC_CONFIG_FILES): Add threads.mk.
  385. * threads.mk.in: New.
  386. * Makefile.in, configure: Regenerate.
  387. 2008-06-17 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  388. * Makefile.in: Regenerate.
  389. * configure: Regenerate.
  390. * include/Makefile.in: Regenerate.
  391. * include/gc_config.h.in: Regenerate.
  392. 2008-04-18 Paolo Bonzini <bonzini@gnu.org>
  393. PR bootstrap/35457
  394. * aclocal.m4: Regenerate.
  395. * configure: Regenerate.
  396. 2008-03-16 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
  397. * aclocal.m4: Regenerate.
  398. * configure: Likewise.
  399. * Makefile.in: Likewise.
  400. * include/Makefile.in: Likewise.
  401. 2007-02-19 Andreas Tobler <a.tobler@schweiz.org>
  402. * dyn_load.c (GC_dyld_image_add): Remove ifdef clause and use the macro
  403. GC_GETSECTBYNAME instead.
  404. * include/private/gc_priv.h: Define GC_GETSECTBYNAME according to the
  405. architecture (Darwin).
  406. 2008-01-26 Richard Sandiford <rsandifo@nildram.co.uk>
  407. * include/private/gcconfig.h (HBLKSIZE): Define for MIPS.
  408. 2008-01-24 David Edelsohn <edelsohn@gnu.org>
  409. * configure: Regenerate.
  410. 2007-10-10 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
  411. PR boehm-gc/33442
  412. * pthread_support.c (GC_PTR GC_get_thread_stack_base): If stack grows
  413. up, return stack_addr instead of stack_addr - stack_size.
  414. 2007-08-14 David Daney <ddaney@avtrex.com>
  415. * include/private/gcconfig.h: Handle mips64-linux n64 ABI.
  416. 2007-07-05 H.J. Lu <hongjiu.lu@intel.com>
  417. * aclocal.m4: Regenerated.
  418. 2007-07-02 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  419. PR boehm-gc/21940
  420. PR boehm-gc/21942
  421. * configure.ac (GC_SOLARIS_THREADS): Don't define on *-*-solaris*.
  422. Use alternate thread library in /usr/lib/lwp.
  423. * configure: Regenerate.
  424. * dyn_load.c: Use GC_SOLARIS_PTHREADS.
  425. * include/gc_config_macros.h (GC_SOLARIS_THREADS): Don't define.
  426. * include/private/gcconfig.h: Handle 64-bit Solaris 2/x86.
  427. (GC_SOLARIS_THREADS): Don't define.
  428. * include/private/solaris_threads.h: Remove.
  429. * pthread_support.c (GC_thr_init) [GC_SOLARIS_PTHREADS]: Determine
  430. GC_nprocs via sysconf().
  431. * Makefile.am (libgcjgc_la_SOURCES): Remove solaris_pthreads.c and
  432. solaris_threads.c.
  433. (gctest_LDADD): Use THREADLIBS instead of THREADDLLIBS.
  434. * Makefile.in: Regenerate.
  435. * solaris_pthreads.c: Remove.
  436. * solaris_threads.c: Remove.
  437. 2007-06-22 Jakub Jelinek <jakub@redhat.com>
  438. * pthread_support.c (GC_get_thread_stack_base): Handle
  439. pthread_getattr_np failures.
  440. 2007-06-02 Paolo Bonzini <bonzini@gnu.org>
  441. * configure: Regenerate.
  442. 2007-05-23 Steve Ellcey <sje@cup.hp.com>
  443. * Makefile.in: Regenerate.
  444. * configure: Regenerate.
  445. * aclocal.m4: Regenerate.
  446. * include/Makefile.in: Regenerate.
  447. 2007-05-20 Andreas Tobler <a.tobler@schweiz.org>
  448. * configure.ac: Introduce extra_ldflags_libgc. Use it for Darwin.
  449. * configure: Regenerate.
  450. * Makefile.am (libgc_la_LDFLAGS): Use extra_ldflags_libgc.
  451. * Makefile.in: Regenerate.
  452. * include/Makefile.in: Regenerate.
  453. * include/private/gcconfig.h: Enable MPROTECT_VDB for all Darwin
  454. targets. Remove comments. Prepare ppc64 support for Darwin.
  455. 2007-04-23 Keith Seitz <keiths@redhat.com>
  456. * include/gc.h (GC_is_thread_suspended): Declare.
  457. * pthread_stop_world.c (GC_is_thread_suspended): New function.
  458. 2007-04-03 Jakub Jelinek <jakub@redhat.com>
  459. * configure.ac (NO_EXECUTE_PERMISSION): Set by default.
  460. * configure: Rebuilt.
  461. 2007-03-07 Alexandre Oliva <aoliva@redhat.com>
  462. * include/gc.h (GC_REGISTER_FINALIZER_UNREACHABLE): New.
  463. (GC_register_finalizer_unreachable): Declare.
  464. (GC_debug_register_finalizer_unreachable): Declare.
  465. * finalize.c (GC_unreachable_finalize_mark_proc): New.
  466. (GC_register_finalizer_unreachable): New.
  467. (GC_finalize): Handle it.
  468. * dbg_mlc.c (GC_debug_register_finalizer_unreachable): New.
  469. (GC_debug_register_finalizer_no_order): Fix whitespace.
  470. 2007-03-01 Brooks Moses <brooks.moses@codesourcery.com>
  471. * Makefile.am: Add dummy install-pdf target.
  472. * Makefile.in: Regenerate
  473. 2007-02-05 Roman Zippel <zippel@linux-m68k.org>
  474. * boehm-gc/include/private/gcconfig.h: use LINUX_STACKBOTTOM so
  475. it works with Linux 2.6, reactivate MPROTECT_VDB
  476. * boehm-gc/pthread_stop_world.c: save all register
  477. on signal entry
  478. 2007-01-24 Andreas Tobler <a.tobler@schweiz.org>
  479. * os_dep.c (defined(MPROTECT_VDB) && defined(DARWIN)): Moved recently
  480. added defines to include/private/gc_priv.h
  481. (catch_exception_raise): Added THREAD_FLD in exc_state for POWERPC too.
  482. * darwin_stop_world.c: Removed the above defines.
  483. * include/private/gc_priv.h: Moved definitions from darwin_stop_world.c
  484. and os_dep.c to here. Fixed THREAD definition fixes for ppc64.
  485. 2007-01-17 David Daney <ddaney@avtrex.com>
  486. * configure.ac: Don't define NO_SIGSET and NO_DEBUGGING while
  487. cross-compiling.
  488. * configure: Regenerated.
  489. * include/gc_config.h.in: Regenerated.
  490. 2007-01-17 Mike Stump <mrs@apple.com>
  491. * os_dep.c: Fix i686-apple-darwin9 builds.
  492. 2007-01-16 Jack Howarth <howarth@bromo.med.uc.edu>
  493. * aclocal.m4: Regenerate to use multi.m4.
  494. * configure: Regenerate.
  495. * Makefile.in: Regenerate.
  496. 2007-01-17 Andreas Tobler <a.tobler@schweiz.org>
  497. * include/gc_config.h.in: Regenerate.
  498. 2007-01-16 Petr Salinger <Petr.Salinger@seznam.cz>
  499. * include/private/gcconfig.h: Handle amd64/x86-64 cpu under
  500. GNU/kFreeBSD.
  501. * os_dep.c: Likewise.
  502. 2007-01-15 Andreas Tobler <a.tobler@schweiz.org>
  503. * os_dep.c (defined(MPROTECT_VDB) && defined(DARWIN)): Adjust mail
  504. reference.
  505. (catch_exception_raise): Fix typo in the I386 exc_state.
  506. 2007-01-11 Andreas Tobler <a.tobler@schweiz.org>
  507. * configure.ac: Replaced HAS_I386_THREAD_STATE_* with
  508. HAS_X86_THREAD_STATE32_* and HAS_X86_THREAD_STATE64_* respectively.
  509. * configure: Regenerated.
  510. * include/private/gcconfig.h (DARWIN): Added X86_64 define for Darwin.
  511. Added base definitions for the X86_64 Darwin port.
  512. * include/private/gc_priv.h: Added definitions for Darwin MACH thread
  513. operations. Moved existing THREAD_STATE info from darwin_stop_world.c.
  514. * darwin_stop_world.c: Removed THREAD_STATE info. Added
  515. HAS_X86_THREAD_STATE64___RAX. And replaced HAS_I386_THREAD_STATE___EAX
  516. with HAS_X86_THREAD_STATE32___EAX.
  517. (GC_push_all_stacks): Use GC_MACH_THREAD_STATE_COUNT. Add code for
  518. X86_64 Darwin.
  519. * dyn_load.c (GC_dyld_name_for_hdr): Use GC_MACH_HEADER.
  520. (GC_dyld_image_add): Use GC_MACH_HEADER and GC_MACH_SECTION.
  521. Distinguish between getsectbynamefromheader_64 and
  522. getsectbynamefromheader.
  523. (GC_dyld_image_remove): Likewise.
  524. * os_dep.c (GC_dirty_init): Use GC_MACH_THREAD_STATE.
  525. (catch_exception_raise): Introduce exception information for I386 and
  526. X86_64 Darwin. Add X86_64 for exc_state.faultvaddr.
  527. 2006-12-08 Mike Stump <mrs@apple.com>
  528. * configure.ac: Fix x86 darwin builds.
  529. * darwin_stop_world.c: Likewise.
  530. * include/private/gcconfig.h: Likewise.
  531. * connfigure: Regenerate.
  532. 2006-09-26 Jack Howarth <howarth@bromo.med.uc.edu>
  533. PR target/29180
  534. * darwin_stop_world.c: Make stack_start unsigned long.
  535. 2006-09-21 Sandro Tolaini <tolaini@libero.it>
  536. * os_dep.c: Port to Darwin/i386
  537. * darwin_stop_world.c: Likewise
  538. * include/private/gcconfig.h: Likewise
  539. 2006-06-07 Petr Salinger <Petr.Salinger@seznam.cz>
  540. * configure.ac: add support for GNU/kFreeBSD, accepted by upstream
  541. for gc 6.8.
  542. * dyn_load.c: Likewise.
  543. * include/gc.h: Likewise.
  544. * private/gcconfig.h: Likewise.
  545. * configure: Regenerate.
  546. * include/gc_config.h.in: Regenerate.
  547. 2006-09-14 Tom Tromey <tromey@redhat.com>
  548. PR boehm-gc/29068.
  549. * misc.c (GC_init_inner): Don't use GC_get_thread_stack_base on
  550. Solaris.
  551. 2006-08-21 Bryce McKinlay <mckinlay@redhat.com>
  552. PR libgcj/13212:
  553. * configure.ac: Check for pthread_getattr_np(). Remove
  554. GC_PTHREAD_SYM_VERSION detection.
  555. * include/gc.h (GC_register_my_thread, GC_unregister_my_thread,
  556. GC_get_thread_stack_base): New declarations.
  557. * pthread_support.c (GC_register_my_thread, GC_unregister_my_thread,
  558. GC_get_thread_stack_base): New functions.
  559. (GC_delete_thread): Don't try to free the first_thread.
  560. * misc.c (GC_init_inner): Use GC_get_thread_stack_base() if possible.
  561. (pthread_create_, constr): Removed.
  562. (pthread_create): Don't rename.
  563. * include/gc_ext_config.h.in: Rebuilt.
  564. * include/gc_pthread_redirects.h (pthread_create): Define
  565. unconditionally.
  566. * include/gc_config.h.in: Rebuilt.
  567. * configure: Rebuilt.
  568. 2006-06-21 Keith Seitz <keiths@redhat.com>
  569. * pthread_stop_world.c (GC_suspend_handler): Redirect to suspension
  570. routine if signal is received and thread is flagged SUSPENDED.
  571. (suspend_self): New function.
  572. (GC_suspend_thread): New function.
  573. (GC_resume_thread): New function.
  574. * include/gc.h (GC_suspend_thread): Declare.
  575. (GC_resumet_thread): Declare.
  576. * include/private/pthread_support.h (SUSPENDED): New GC_thread
  577. flag.
  578. 2006-06-20 Ranjit Mathew <rmathew@gcc.gnu.org>
  579. Backport Windows 9x/ME VirtualQuery() fix from GC 6.7.
  580. * os_dep.c (GC_wnt): Define.
  581. (GC_init_win32): Set GC_wnt.
  582. * dyn_load.c (GC_register_dynamic_libraries): Consider MEM_PRIVATE
  583. sections also on Windows 9x/ME.
  584. 2006-06-02 Geoffrey Keating <geoffk@apple.com>
  585. * configure.ac: Define HAS_PPC_THREAD_STATE_R0,
  586. HAS_PPC_THREAD_STATE___R0, HAS_PPC_THREAD_STATE64_R0,
  587. HAS_PPC_THREAD_STATE64___R0, HAS_I386_THREAD_STATE_EAX,
  588. HAS_I386_THREAD_STATE___EAX.
  589. * configure: Regenerate.
  590. * include/gc_config.h.in: Regenerate.
  591. * darwin_stop_world.c (PPC_RED_ZONE_SIZE): Use standard Darwin
  592. macro names to determine value.
  593. (THREAD_STATE): New.
  594. (THREAD_FLD): New.
  595. (GC_push_all_stacks): Use THREAD_STATE and THREAD_FLD in both versions.
  596. 2006-05-24 Carlos O'Donell <carlos@codesourcery.com>
  597. * Makefile.am: Add install-html target.
  598. * Makefile.in: Regenerate.
  599. * aclocal.m4: Regenerate.
  600. * include/Makefile.in: Regenerate.
  601. 2006-03-07 Andrew Haley <aph@redhat.com>
  602. * dyn_load.c (GC_has_static_roots): Declare.
  603. (GC_register_dynlib_callback): Call GC_has_static_roots.
  604. 2006-04-11 Bryce McKinlay <mckinlay@redhat.com>
  605. * darwin_stop_world.c (GC_push_all_stacks, GC_stop_world,
  606. GC_start_world): Call vm_deallocate to free act_list. Fix from
  607. Bruce Mitchener.
  608. 2006-03-24 Andreas Tobler <a.tobler@schweiz.ch>
  609. John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
  610. * configure.ac (THREADS): Add REENTRANT for *-*-hpux11*.
  611. Warn about POSIX threads not being supported for *-*-hpux10*.
  612. * configure: Regenerate.
  613. 2006-02-09 Tom Tromey <tromey@redhat.com>
  614. * pthread_support.c: Conditionally include dlfcn.h.
  615. 2006-02-06 Jakub Jelinek <jakub@redhat.com>
  616. Anthony Green <green@redhat.com>
  617. Tom Tromey <tromey@redhat.com>
  618. * include/gc_ext_config.h.in: Added GC_PTHREAD_SYM_VERSION.
  619. * include/gc_config.h.in: Rebuilt.
  620. * include/gc_pthread_redirects.h (pthread_create): Conditionally
  621. define.
  622. * pthread_support.c (pthread_create_): New global.
  623. (constr): New function.
  624. (pthread_create): Conditionally renamed.
  625. * configure: Rebuilt.
  626. * configure.ac (GC_PTHREAD_SYM_VERSION): Define.
  627. 2006-02-04 Alan Modra <amodra@bigpond.net.au>
  628. * include/private/gc_locks.h (GC_test_and_set <POWERPC>): Don't
  629. use broken 64-bit version.
  630. 2006-01-25 Andreas Tobler <a.tobler@schweiz.ch>
  631. * darwin_stop_world.c: Change inline asm instruction to ld as ldz
  632. is wrong.
  633. * Makefile.am (asm_libgcjgc_sources): Rename to asm_libgcjgc_sources.
  634. * Makefile.in: Regenerate.
  635. 2006-01-25 Bryce McKinlay <mckinlay@redhat.com>
  636. * include/private/gcconfig.h: Revert to GC 6.6 version, removing
  637. all local changes.
  638. 2006-01-24 Bryce McKinlay <mckinlay@redhat.com>
  639. Import Boehm GC version 6.6.
  640. 2006-01-24 David Ayers <d.ayers@inode.at>
  641. PR libobjc/13946
  642. * include/gc.h: Fix prototype declarations for bootstrap.
  643. 2005-11-01 Bryce McKinlay <mckinlay@redhat.com>
  644. * include/private/gc_priv.h: Increase MAX_ROOT_SETS to 1024.
  645. 2005-09-15 Kazu Hirata <kazu@codesourcery.com>
  646. * include/private/gc_locks.h (GC_test_and_set): Change the
  647. constraint of the first operand to '0'.
  648. 2005-09-06 Tom Tromey <tromey@redhat.com>
  649. PR libgcj/23662:
  650. * include/private/gcconfig.h (LINUX_STACKBOTTOM): Use instead of
  651. HEURISTIC1 on ARM.
  652. 2005-07-17 SUGIOKA Toshinobu <sugioka@itonet.co.jp>
  653. * include/private/gcconfig.h (sh-linux): Use LINUX_STACKBOTTOM.
  654. 2005-06-15 Andreas Tobler <a.tobler@schweiz.ch>
  655. * os_dep.c: Add FreeBSD/PowerPC bits.
  656. (GC_SysVGetDataStart): Likewise.
  657. * include/private/gcconfig.h: Likewise.
  658. 2005-05-25 Andrew Haley <aph@redhat.com>
  659. * include/private/gcconfig.h (HBLKSIZE): Define to 4096 on
  660. powerpc64-linux.
  661. 2005-05-09 Mike Stump <mrs@apple.com>
  662. * configure: Regenerate.
  663. 2005-04-19 Hans-Peter Nilsson <hp@axis.com>
  664. * os_dep.c, include/private/gc_locks.h: Import CRIS port by
  665. Simon Posnjak from gc6.4.
  666. * include/private/gcconfig.h: Ditto. Add M32R note from gc6.4.
  667. 2005-04-17 David S. Miller <davem@davemloft.net>
  668. * include/private/gcconfig.h (sparc-linux): Use LINUX_STACKBOTTOM.
  669. * os_dep.c (GC_linux_stack_base): Check for bug present in some
  670. Sparc glibc variants where __libc_stack_end is erroneously set
  671. to "1". Fallback to procfs code in that case.
  672. 2005-04-12 Mike Stump <mrs@apple.com>
  673. * configure: Regenerate.
  674. 2005-04-12 Richard Henderson <rth@redhat.com>
  675. * include/private/gcconfig.h (alpha-linux): Use LINUX_STACKBOTTOM.
  676. 2005-03-23 Mike Stump <mrs@apple.com>
  677. * darwin_stop_world.c: Update for -m64 multilib.
  678. * include/private/gcconfig.h: Likewise.
  679. * powerpc_darwin_mach_dep.s: Likewise.
  680. 2005-03-01 Kelley Cook <kcook@gcc.gnu.org>
  681. * Makefile.in, include/Makefile.in: Regenerate.
  682. 2005-02-26 Richard Earnshaw <rearnsha@arm.com>
  683. * dyn_load.c: On NetBSD, include machine/elf_machdep.h and define
  684. ELFSIZE in terms of ARCH_ELFSIZE (back-ported from gc7.0alpha1).
  685. 2005-02-15 Bryce McKinlay <mckinlay@redhat.com>
  686. PR libgcj/19823
  687. * configure.host: Set gc_use_mmap on *-linux*.
  688. * configure.ac: Define USE_MMAP if gc_use_mmap is set.
  689. * include/private/gc_priv.h: Include gc_config.h.
  690. * configure, include/gc_config.h.in: Rebuilt.
  691. 2005-02-07 Hans Boehm <Hans.Boehm@hp.com>
  692. * allchblk.c (GC_allochblk_nth): Dont overlook available space if
  693. GC disabled, correctly convert GC_finalizer_mem_freed to byte,
  694. total_size to words.
  695. * dyn_load.c (win32 GC_register_dynamic_libraries): Consider only
  696. MEM_IMAGE regions.
  697. * mach_dep.c (GC_with_callee_saves_pushed): separate into new function,
  698. and indent appropriately.
  699. * mark_rts.c (GC_approx_sp): Access stack.
  700. * pthread_stop_world.c: (GC_suspend_handler): Explicitly push
  701. callee-saves registers when appropriate.
  702. (GC_stop_world): Handle EINTR from sem_wait (sync with Mono GC).
  703. 2005-01-01 Bryce McKinlay <mckinlay@redhat.com>
  704. * configure.ac (AC_CONFIG_HEADERS): Build both include/gc_config.h
  705. and include/gc_ext_config.h.
  706. * include/gc_ext_config.h: New file. Define only THREAD_LOCAL_ALLOC.
  707. * include/gc.h: Undef PACKAGE_* before including gc_config.h.
  708. 2004-12-13 Kelley Cook <kcook@gcc.gnu.org>
  709. * configure: Regenerate.
  710. 2004-11-29 Bryce McKinlay <mckinlay@redhat.com>
  711. PR libgcj/18699
  712. Revert patches of 2004-11-26 and 2004-11-27.
  713. 2004-11-29 Kelley Cook <kcook@gcc.gnu.org>
  714. * configure: Regenerate for libtool change.
  715. 2004-11-27 Bryce McKinlay <mckinlay@redhat.com>
  716. * include/gc_config.h.in: Add comment. Define only THREAD_LOCAL_ALLOC.
  717. 2004-11-26 Bryce McKinlay <mckinlay@redhat.com>
  718. Fix "PACKAGE_NAME redefined" errors.
  719. * configure.ac (AC_CONFIG_HEADERS): Build both include/config.h
  720. and include/gc_config.h.
  721. * configure: Regenerated.
  722. * include/gc_config.h.in: No longer auto-generated. Define only the
  723. macros needed by libjava.
  724. * include/config.h.in: Generated by autoheader.
  725. * include/gc.h: Include config.h, not gc_config.h.
  726. 2004-11-25 Kelley Cook <kcook@gcc.gnu.org>
  727. * configure: Regenerate for libtool reversion.
  728. 2004-11-24 Kelley Cook <kcook@gcc.gnu.org>
  729. * configure: Regenerate for libtool change.
  730. 2004-11-22 Eric Botcazou <ebotcazou@libertysurf.fr>
  731. * configure.ac (machdep): Use sparc_mach_dep.lo on
  732. sparc64-sun-solaris2.* too.
  733. (Solaris gcc optimization fix): Disable on sparc*-sun-solaris2.*.
  734. * configure: Regenerate.
  735. 2004-11-22 Eric Botcazou <ebotcazou@libertysurf.fr>
  736. PR target/18444
  737. * configure.ac (threading): Accept 'posix95'.
  738. * configure: Regenerate.
  739. 2004-11-04 Kelley Cook <kcook@gcc.gnu.org>
  740. * Makefile.am: Define ACLOCAL_AMFLAGS.
  741. * configure.ac: Remove redundant sinclude.
  742. * acinclude.m4: Delete file.
  743. * aclocal.m4: Regenerate.
  744. * Makefile.in, include/Makefile.in: Regenerate.
  745. * configure: Regenerate.
  746. 2004-10-19 Ulrich Weigand <uweigand@de.ibm.com>
  747. * include/private/gc_priv.h (GC_generic_malloc_words_small_inner):
  748. Add prototype.
  749. 2004-10-13 Kazuhiro Inaoka <inaoka.kazuhiro@renesas.com>
  750. * include/private/gcconfig.h: Add m32r-linux target.
  751. 2004-09-27 Kelley Cook <kcook@gcc.gnu.org>
  752. * configure.ac: Update all AC_DEFINEs to newer style.
  753. * configure: Regenerate.
  754. * include/gc_config.h.in: Regenerate.
  755. 2004-08-27 Hans Boehm <Hans.Boehm@hp.com>
  756. * backgraph.c, gc_priv.h (GC_traverse_back_graph,
  757. GC_print_back_graph_stats): split GC_traverse_back_graph.
  758. * backgraph.c: Dynamically grow in_progress_space.
  759. * finalize.c (GC_notify_or_invoke_finalizers): also call
  760. GC_print_back_graph_stats.
  761. * alloc.c, finalize.c, gc_priv.h (GC_generate_random_backtrace_no_gc,
  762. GC_print_back_height): Move delarations to header file.
  763. * configure.ac: rename --enable-full-debug to --enable-gc-debug.
  764. * configure: Regenerate.
  765. 2004-08-23 Hans Boehm <Hans.Boehm@hp.com>
  766. * aix_irix_threads.c: Move _THREADS checks after gc_priv.h include.
  767. * backgraph.c, include/private/gc_pmark.h: Always include gc.h.
  768. 2004-08-23 Bryce McKinlay <mckinlay@redhat.com>
  769. * win32_threads.c: Move GC_WIN32_THREADS check after gc_priv.h include.
  770. Reported by Danny Smith.
  771. 2004-08-21 Danny Smith <dannysmith@users.sourceforge.net>
  772. * misc.c (GC_init): Replace lhs cast with rhs cast.
  773. 2004-08-16 Bryce McKinlay <mckinlay@redhat.com>
  774. * specific.c: Check GC_LINUX_THREADS before including
  775. private/specific.h. From Richard Earnshaw.
  776. 2004-08-16 Nathanael Nerode <neroden@gcc.gnu.org>
  777. * aclocal.m4: Remove obsolete construct for old automake.
  778. * acinclude.m4: Regenerate with aclocal 1.9.1.
  779. * configure.ac: Remove duplicate AC_WITH calls. Replace
  780. AC_CANONICAL_SYSTEM with AC_CANONICAL_HOST, AC_CANONICAL_TARGET.
  781. Replace _GCC_TOPLEV_NONCANONICAL calls with ACX_NONCANONICAL_TARGET.
  782. Remove now-redundant subst of target_noncanonical. Remove
  783. now-gratuitous m4 quoting around $. Replace AM_PROG_LIBTOOL with
  784. AC_PROG_LIBTOOL and remove second, redundant AC_PROG_LIBTOOL.
  785. Use slightly more modern form of AC_INIT.
  786. * configure: Rebuild with autoconf 2.59.
  787. * Makefile.in, include/Makefile.in: Rebuild with automake 1.9.1.
  788. 2004-08-16 Andreas Tobler <a.tobler@schweiz.ch>
  789. * solaris_threads.c: Remove ifdef around #include "private/gc_priv.h"
  790. since they're not known at this time.
  791. * solaris_pthreads.c: Likewise.
  792. 2004-08-15 Andreas Tobler <a.tobler@schweiz.ch>
  793. PR target/14931
  794. * powerpc_darwin_mach_dep.s (_GC_push_regs): Change to new stub style.
  795. 2004-08-13 Bryce McKinlay <mckinlay@redhat.com>
  796. * configure.ac (gc_cflags): Add -Iinclude.
  797. (AC_CONFIG_HEADERS): New. Configure gc_config.h header.
  798. Don't write DEFS to boehm-cflags file.
  799. * configure: Rebuilt.
  800. * gcj_mlc.c: Check #ifdef GC_GCJ_SUPPORT after including headers.
  801. * specific.c: Check #ifdef GC_LINUX_THREADS after including headers.
  802. * include/gc_config_macros.h: Remove backward-compatibility
  803. redefinitions of GC_ names.
  804. * include/gc.h: Include <gc_config.h>.
  805. 2004-08-13 Bryce McKinlay <mckinlay@redhat.com>
  806. Import Boehm GC version 6.3.
  807. 2004-08-12 Kelley Cook <kcook@gcc.gnu.org>
  808. * include/Makefile.in: Regenerate
  809. 2004-07-06 Andrew Pinski <apinski@apple.com>
  810. * os-dep.c (GC_task_self): Declare as static
  811. and remove the second declaration.
  812. 2004-06-20 Andreas Tobler <a.tobler@schweiz.ch>
  813. * Makefile.am: Add rule for .S files to fix bootstrap on
  814. solaris and alpha.
  815. * Makefile.in: Regenerate.
  816. 2004-06-16 Paolo Bonzini <bonzini@gnu.org>
  817. * boehm-gc/configure.ac: New name of configure.in.
  818. Remove useless multilib stuff. Change uses of
  819. INCLUDES and CXXINCLUDES to AM_CPPFLAGS.
  820. * boehm-gc/configure.in: New name of configure.in.
  821. * boehm-gc/Makefile.am: Update for automake 1.8.5.
  822. * boehm-gc/acinclude.m4: Include ../config/acx.m4.
  823. * boehm-gc/aclocal.m4: Regenerate.
  824. * boehm-gc/configure: Regenerate.
  825. * boehm-gc/Makefile.in: Regenerate.
  826. 2004-06-15 Paolo Bonzini <bonzini@gnu.org>
  827. * .cvsignore: New file.
  828. 2004-04-25 Andreas Jaeger <aj@suse.de>
  829. * mark.c (GC_mark_from): Use pointer as prefetch argument.
  830. 2004-04-06 H.J. Lu <hongjiu.lu@intel.com>
  831. * include/private/gcconfig.h (PREFETCH): Use __builtin_prefetch
  832. for gcc >= 3.0.
  833. (PREFETCH_FOR_WRITE): Likewise.
  834. 2004-03-10 Kelley Cook <kcook@gcc.gnu.org>
  835. * configure.ac: Bump AC_PREREQ to 2.59.
  836. * configure: Regenerate.
  837. * config.in: Regenerate.
  838. 2004-02-26 Nathanael Nerode <neroden@gcc.gnu.org>
  839. * ltconfig, ltmain.sh: Remove unused files.
  840. * configure.in: Remove bogus extra early invocation of
  841. AC_CONFIG_AUX_DIR.
  842. * configure: Regenerate.
  843. * mkinstalldirs, install-sh, config.sub, config.guess:
  844. Remove (now) unused files.
  845. * Makefile.in: Regenerate (losing references to vanished
  846. files).
  847. * configure.in: Add CCAS, CCASFLAGS for future automakes.
  848. * configure, Makefile.in, include/Makefile.in: Regenerate.
  849. * Makefile.am: Remove bogus duplicate setting of AM_CFLAGS.
  850. * Makefile.in: Regenerate.
  851. * configure.in: Remove bogus duplicate invocation of
  852. AM_MAINTAINER_MODE. Remove obsolete comment.
  853. * configure: Regenerate.
  854. * acinclude.m4: Remove GC_CONFIGURE macro; move contents
  855. to configure.in.
  856. * aclocal.m4: Regenerate.
  857. * configure.in: Receive contents of GC_CONFIGURE macro.
  858. * configure: Regenerate.
  859. * configure.in: Remove more obsolete, bogus code.
  860. * configure: Regenerate.
  861. * acinclude.m4: Remove obsolete and bogus constructs.
  862. * aclocal.m4: Regenerate.
  863. * configure: Regnerate.
  864. 2004-02-23 Nathanael Nerode <neroden@gcc.gnu.org>
  865. * acinclude.m4: De-precious CC and CXX so that the right flags
  866. are passed down to multilibs.
  867. * aclocal.m4: Regenerate.
  868. * configure: Regenerate.
  869. 2004-02-22 Zack Weinberg <zack@codesourcery.com>
  870. Nathanael Nerode <neroden@twcny.rr.com>
  871. Alexandre Oliva <aoliva@redhat.com>
  872. * config.sub, config.guess: Replace with forwarding scripts
  873. which invoke the master copies in the top level.
  874. 2004-02-23 Nathanael Nerode <neroden@gcc.gnu.org>
  875. * acinclude.m4: Remove old no-executables workaround;
  876. add new no-executables workaround.
  877. * aclocal.m4: Regenerate.
  878. * configure.in: Change prereqs to autoconf 2.57.
  879. * configure: Regenerate with autoconf 2.57.
  880. * configure.in: Use NCN_TARGET_NONCANONICAL and friends.
  881. * configure: Regenerate.
  882. * Makefile.am: Use target_noncanonical variable from configure.
  883. * Makefile.in: Regenerate.
  884. * include/Makefile.in: Regenerate.
  885. 2004-02-20 Andrew Cagney <cagney@redhat.com>
  886. * config.guess: Update from version 2002-01-10 to 2004-02-16.
  887. * config.sub: Update from version 2002-01-02 to 2004-02-16.
  888. 2004-02-19 Nathanael Nerode <neroden@gcc.gnu.org>
  889. * acinclude.m4: Remove bogus duplicate call to AC_CANONICAL_BUILD.
  890. * aclocal.m4: Rebuild.
  891. * configure: Regenerate.
  892. * acinclude.m4: Move certain code to configure.in.
  893. * configure.in: Receive code from acinclude.m4.
  894. * aclocal.m4: Rebuild.
  895. * configure: Regenerate.
  896. * Makefile.direct, alloc.c: Resync to upstream 6.3 alpha 1.
  897. 2004-01-20 Andrew Haley <aph@redhat.com>
  898. * include/private/gcconfig.h (USE_MMAP): Define for all Linux.
  899. * configure.in: Comment change.
  900. 2004-01-16 Andrew Haley <aph@redhat.com>
  901. * configure.in (NO_EXECUTE_PERMISSION): Remove global declaration;
  902. add for ia64; remove for MIPS.
  903. * configure: Regnerated.
  904. 2004-01-14 Kelley Cook <kcook@gcc.gnu.org>
  905. * configure.in: Add in AC_PREREQ(2.13)
  906. 2004-01-07 Dave Jones <davej@redhat.com>
  907. * malloc.c (GC_generic_malloc): Correct initialization typo.
  908. * mallocx.c (GC_generic_malloc_ignore_off_page): Ditto.
  909. 2003-10-31 Richard Earnshaw <rearnsha@arm.com>
  910. * include/private/gcconfig.h: Re-install change of 2003-04-16.
  911. 2003-10-20 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  912. * mips_sgi_mach_dep.s: Use _ABIO32 instead of external
  913. _MIPS_SIM_ABI32.
  914. 2003-10-18 Alan Modra <amodra@bigpond.net.au>
  915. * include/private/gcconfig.h (ALIGNMENT <powerpc linux>): Remove
  916. unsure comment.
  917. 2003-10-03 Jeff Sturm <jsturm@one-point.com>
  918. * configure: Rebuild.
  919. 2003-10-03 Hans Boehm <Hans.Boehm@hp.com>
  920. * configure.in: Remove NO_GETENV definition for win32.
  921. * mach_dep.c (GC_generic_push_regs): Prevent tail call optimization.
  922. * misc.c (GC_init_inner): Call GC_thr_init for win32.
  923. (GC_set_warn_proc): Add assertion.
  924. * win32_threads.c: Import 6.3alpha2 version.
  925. * include/private/gc_priv.h: Add support for EMPTY_GETENV_RESULTS.
  926. 2003-09-29 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  927. * configure.in: Remove wildcard from Solaris 8-9/Intel and Solaris
  928. 2.3/SPARC, there are no micro versions.
  929. Treat Solaris 10 and up alike.
  930. * configure: Regenerate.
  931. 2003-09-22 Anthony Green <green@redhat.com>
  932. * os_dep.c: Fix GC_get_stack_base build problem for vanilla elf
  933. "NOSYS" targets.
  934. 2003-09-20 <green@redhat.com>
  935. * include/private/gcconfig.h: Don't check for __XSCALE__. Instead
  936. check for __arm__ or __thumb__.
  937. 2003-09-09 Alan Modra <amodra@bigpond.net.au>
  938. * configure: Regenerate.
  939. 2003-08-07 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  940. Roger Sayle <roger@eyesopen.com>
  941. * configure.in: Set INCLUDES to absolute path.
  942. Save $INCLUDES in boehm-cflags, too.
  943. Set INCLUDES so it's available to config.status.
  944. * configure: Regenerate.
  945. 2003-07-31 Danny Smith <dannysmith@users.sourceforge.net>
  946. * include/gc.h (GC_CreateThread): Declare with WINAPI
  947. attribute.
  948. * win32_threads.c (GC_CreateThread): Make definitions consistent
  949. with declaration. Cast &thread_table[i].handle to PHANDLE
  950. in call to DuplicateHandle
  951. (thread_start): Declare as static.
  952. 2003-07-30 Andreas Tobler <a.tobler@schweiz.ch>
  953. * dyn_load.c: Define __private_extern__ to match Apple's system
  954. header.
  955. 2003-07-28 Loren J. Rittle <ljrittle@acm.org>
  956. * os_dep.c: Remove redundancy introduced in last merge.
  957. 2003-07-28 Jeff Sturm <jsturm@one-point.com>
  958. Import GC 6.3alpha1.
  959. * BCC_MAKEFILE: Merge with GC 6.3alpha1 release.
  960. * ChangeLog: Likewise.
  961. * Makefile.am: Likewise.
  962. * Makefile.direct: Likewise.
  963. * Makefile.dj: Likewise.
  964. * allchblk.c: Likewise.
  965. * alloc.c: Likewise.
  966. * backgraph.c: Likewise.
  967. * configure.host: Likewise.
  968. * configure.in: Likewise.
  969. * dbg_mlc.c: Likewise.
  970. * dyn_load.c: Likewise.
  971. * finalize.c: Likewise.
  972. * gc_cpp.cc: Likewise.
  973. * gc_dlopen.c: Likewise.
  974. * gcj_mlc.c: Likewise.
  975. * if_mach.c: Likewise.
  976. * mach_dep.c: Likewise.
  977. * malloc.c: Likewise.
  978. * mallocx.c: Likewise.
  979. * mark.c: Likewise.
  980. * mark_rts.c: Likewise.
  981. * misc.c: Likewise.
  982. * os_dep.c: Likewise.
  983. * ptr_chck.c: Likewise.
  984. * reclaim.c: Likewise.
  985. * solaris_pthreads.c: Likewise.
  986. * solaris_threads.c: Likewise.
  987. * sparc_mach_dep.S: Likewise.
  988. * threadlibs.c: Likewise.
  989. * typd_mlc.c: Likewise.
  990. * version.h: Likewise.
  991. * win32_threads.c: Likewise.
  992. * Mac_files/MacOS_Test_config.h: Likewise.
  993. * Mac_files/MacOS_config.h: Likewise.
  994. * cord/cordbscs.c: Likewise.
  995. * cord/cordprnt.c: Likewise.
  996. * cord/de_win.c: Likewise.
  997. * doc/README: Likewise.
  998. * doc/README.MacOSX: Likewise.
  999. * doc/README.changes: Likewise.
  1000. * doc/README.environment: Likewise.
  1001. * doc/README.ews4800: Likewise.
  1002. * doc/README.linux: Likewise.
  1003. * doc/README.macros: Likewise.
  1004. * doc/README.win32: Likewise.
  1005. * doc/debugging.html: Likewise.
  1006. * doc/gcdescr.html: Likewise.
  1007. * doc/tree.html: Likewise.
  1008. * include/Makefile.in: Likewise.
  1009. * include/gc.h: Likewise.
  1010. * include/gc_cpp.h: Likewise.
  1011. * include/gc_local_alloc.h: Likewise.
  1012. * include/gc_mark.h: Likewise.
  1013. * include/gc_pthread_redirects.h: Likewise.
  1014. * include/gc_typed.h: Likewise.
  1015. * include/new_gc_alloc.h: Likewise.
  1016. * include/private/dbg_mlc.h: Likewise.
  1017. * include/private/gc_hdrs.h: Likewise.
  1018. * include/private/gc_locks.h: Likewise.
  1019. * include/private/gc_pmark.h: Likewise.
  1020. * include/private/gc_priv.h: Likewise.
  1021. * include/private/gcconfig.h: Likewise.
  1022. * include/private/solaris_threads.h: Likewise.
  1023. * include/private/specific.h: Likewise.
  1024. * tests/test.c: Likewise.
  1025. * tests/test_cpp.cc: Likewise.
  1026. * configure: Rebuild.
  1027. * Makefile.in: Rebuild.
  1028. * mips_sgi_mach_dep.s: Add.
  1029. * alpha_mach_dep.s: Remove.
  1030. * irix_threads.c: Remove.
  1031. * linux_threads.c: Remove.
  1032. * mips_sgi_mach_dep.S: Remove.
  1033. * missing: Remove.
  1034. * powerpc_macosx_mach_dep.s: Remove.
  1035. * doc/Makefile.am: Remove.
  1036. * doc/Makefile.in: Remove.
  1037. 2003-07-25 Roger Sayle <roger@eyesopen.com>
  1038. * configure.host: Only use +ESdbgasm when using the HPUX native
  1039. compiler on PA-Risc. It isn't recognized by GCC and is silently
  1040. ignored by HP's compilers on ia64.
  1041. 2003-04-28 Mohan Embar <gnustuff@thisiscool.com>
  1042. * configure.in: define GC_DLL under mingw if --enable-shared
  1043. * configure: rebuilt
  1044. * win32_threads.c: add #ifdef GC_DLL around DllMain
  1045. 2003-04-16 Richard Earnshaw <rearnsha@arm.com>
  1046. * include/private/gcconfig.h: Add support for arm-netbsdelf.
  1047. 2003-04-09 Tom Tromey <tromey@redhat.com>
  1048. * include/private/gcconfig.h (LINUX_STACKBOTTOM): Define for
  1049. POWERPC.
  1050. (STACK_GRAN, HEURISTIC1): Don't define for POWERPC.
  1051. 2003-03-22 Richard Henderson <rth@redhat.com>
  1052. * include/private/gc_locks.h [IA64]: Include ia64intrin.h.
  1053. (GC_test_and_set): Use __sync_lock_test_and_set.
  1054. (GC_clear): Use volatile assignment.
  1055. (GC_compare_and_exchange): Use __sync_bool_compare_and_swap.
  1056. (GC_memory_write_barrier): Use __sync_synchronize.
  1057. 2003-03-12 Andreas Schwab <schwab@suse.de>
  1058. * configure.in: Avoid trailing /. in toolexeclibdir.
  1059. * configure: Rebuilt.
  1060. 2003-03-04 Hans Boehm <Hans.Boehm@hp.com>
  1061. * include/private/gcconfig.h (GC_data_start): declare when needed.
  1062. * include/private/gc_priv.h: Include gcconfig.h after ptr_t
  1063. declaration.
  1064. * dyn_load.c (GC_register_dynamic_libraries_dl_iterate_phdr,
  1065. GC_register_dynlib_callback): Register main data for static
  1066. executable if dl_iterate_phdr() didn't.
  1067. * misc.c (GC_init_inner): Call GC_init_linux_data_start() even
  1068. if we don't expect to register main static data.
  1069. 2003-03-03 Hans Boehm <Hans.Boehm@hp.com>
  1070. * mark_rts.c (GC_cond_register_dynamic_libraries): add.
  1071. (GC_push_roots): explicitly mark free list headers, register
  1072. dynamic libraries only if !REGISTER_LIBRARIES_EARLY.
  1073. * alloc.c (GC_stopped_mark): Conditionally call
  1074. GC_cond_register_dynamic_libraries().
  1075. (GC_collect_a_little_inner, GC_try_to_collect_inner): Check GC_dont_gc.
  1076. * dyn_load.c (GC_register_main_static_data): define.
  1077. (GC_register_dyn_libraries (Linux /proc, Linux ELF versions)):
  1078. no longer skip main data.
  1079. * misc.c (GC_REGISTER_MAIN_STATIC_DATA): define.
  1080. (GC_init_inner): Make main data registration conditional.
  1081. * include/private/gc_priv.h (GC_register_main_static_data): declare.
  1082. * include/private/gcconfig.h (REGISTER_LIBRARIES_EARLY): define
  1083. for LINUX.
  1084. 2003-02-20 Alexandre Oliva <aoliva@redhat.com>
  1085. * configure.in: Propagate ORIGINAL_LD_FOR_MULTILIBS to
  1086. config.status.
  1087. * configure: Rebuilt.
  1088. 2003-02-11 Andreas Tobler <a.tobler@schweiz.ch>
  1089. * include/private/gcconfig.h: undefine MPROTECT_VDB for MACOSX
  1090. 2003-01-27 Alexandre Oliva <aoliva@redhat.com>
  1091. * configure.in (toolexecdir, toolexeclibdir): Set and AC_SUBST.
  1092. Remove USE_LIBDIR conditional.
  1093. * Makefile.am (toolexecdir, toolexeclibdir): Don't override.
  1094. * Makefile.in, configure: Rebuilt.
  1095. 2002-12-31 Tom Tromey <tromey@redhat.com>
  1096. For PR libgcj/8933:
  1097. * include/Makefile.in: Rebuilt.
  1098. * include/Makefile.am (noinst_HEADERS): Renamed from
  1099. include_HEADERS.
  1100. 2002-11-19 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  1101. * ltconfig (osf[345]): Append $major to soname_spec.
  1102. Reflect this in library_names_spec.
  1103. * ltmain.sh (osf): Prefix $major with . for use as extension.
  1104. 2002-10-02 Andreas Jaeger <aj@suse.de>
  1105. * include/private/gcconfig.h (HBLKSIZE): Define for x86-64.
  1106. 2002-09-28 Richard Earnshaw <rearnsha@arm.com>
  1107. * include/private/gcconfig.h: Don't check for __XSCALE__. Instead
  1108. check for __arm__ or __thumb__.
  1109. 2002-09-27 Ulrich Weigand <uweigand@de.ibm.com>
  1110. * include/private/gcconfig: Add machine type S390. Add s390x support.
  1111. * include/private/gc_locks.h (GC_test_and_set): Implement for s390.
  1112. (GC_compare_and_exchange): Likewise.
  1113. 2002-09-24 Jason Thorpe <thorpej@wasabisystems.com>
  1114. * include/private/gcconfig.h: Fix NetBSD/mips parameters.
  1115. 2002-08-23 Adam Megacz <adam@xwt.org>
  1116. * win32_threads.cc: Removed extraneous ABORT()
  1117. 2002-09-22 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
  1118. * Makefile.am (all-multi): Fix multilib parallel build.
  1119. 2002-07-18 Bo Thorsen <bo@suse.de>
  1120. * include/private/gcconfig.h: Add x86-64 definitions.
  1121. * os_dep.c: Add x86-64 support.
  1122. * configure.in: Likewise.
  1123. * configure: Regenerate.
  1124. 2002-07-18 H.J. Lu <hjl@gnu.org>
  1125. * mach_dep.c (GC_push_regs): Remove the unused Linux/mips code.
  1126. 2002-07-18 H.J. Lu (hjl@gnu.org)
  1127. * configure.in (machdep): Don't add mips_sgi_mach_dep.lo for
  1128. Linux/mips.
  1129. 2002-06-28 Hans Boehm <Hans_Boehm@hp.com>
  1130. Jonathan Clark
  1131. * win32_threads.c (GC_push_all_stacks): Tolerate bad sp.
  1132. 2002-06-09 H.J. Lu (hjl@gnu.org)
  1133. * include/private/gc_locks.h (GC_test_and_set): Support
  1134. Linux/mips.
  1135. (GC_TEST_AND_SET_DEFINED): Likewise.
  1136. * include/private/gcconfig.h (DYNAMIC_LOADING): Defined for
  1137. Linux/mips.
  1138. (DATAEND): Likewise.
  1139. (LINUX_STACKBOTTOM): Likewise.
  1140. (STACKBOTTOM): Removed for Linux/mips.
  1141. Sun May 19 11:32:03 2002 Mark P Mitchell <mark@codesourcery.com>
  1142. * irix_threads.cc (GC_pthread_detach): Do not use REAL_FUNC.
  1143. (GC_pthread_create): Fix typo.
  1144. (GC_TRY_LOCK): Likewise.
  1145. * include/private/gc_locks.h (GC_test_and_set): Only take one
  1146. one argument.
  1147. (LOCK): Adjust appropriately.
  1148. * include/private/gc_priv.h (SIG_SUSPEND): Use SIGRTMIN if
  1149. _SIGRTMIN is unavailable.
  1150. 2002-05-16 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  1151. * acinclude.m4: Allow for PWDCMD to override hardcoded pwd.
  1152. * aclocal.m4: Regenerate.
  1153. * configure: Regenerate.
  1154. 2002-05-08 Alexandre Oliva <aoliva@redhat.com>
  1155. * configure.in (ORIGINAL_LD_FOR_MULTILIBS): Preserve LD at
  1156. script entry, and set LD to it when configuring multilibs.
  1157. * configure: Rebuilt.
  1158. 2002-04-22 Jeff Sturm <jsturm@one-point.com>
  1159. * Makefile.am (toolexeclib_LTLIBRARIES): Remove.
  1160. (noinst_LTLIBRARIES): Add libgcjgc.la.
  1161. * Makefile.in: Rebuild.
  1162. 2002-04-22 David S. Miller <davem@redhat.com>
  1163. * include/private/gcconfig.h: Hard-code STACKBOTTOM on
  1164. 64-bit SPARC Linux, the __libc_stack_end technique does
  1165. not work in this case.
  1166. 2002-04-22 Jeff Sturm <jsturm@one-point.com>
  1167. * gcconfig.h: Enable DYNAMIC_LOADING for all sparc-solaris ABIs.
  1168. 2002-04-17 Hans Boehm <Hans_Boehm@hp.com>
  1169. * include/private/gcconfig.h: Use LINUX_STACKBOTTOM for
  1170. SPARC Linux.
  1171. 2002-04-09 Loren J. Rittle <ljrittle@acm.org>
  1172. * include/private/gcconfig.h (DATAEND): Update comment example
  1173. to match reality.
  1174. 2002-04-08 Loren J. Rittle <ljrittle@acm.org>
  1175. * include/private/gcconfig.h (DATAEND): Clarify comment.
  1176. 2002-04-08 Hans Boehm <Hans_Boehm@hp.com>
  1177. * include/private/gc_priv.h (WARN macro): Add "GC warning:" prefix.
  1178. (GC_large_alloc_warn_interval, GC_large_alloc_warn_suppressed):
  1179. declare.
  1180. * allchblk.c (GC_allchblk_nth): Change text and support reduced
  1181. frequency for blacklist warning message.
  1182. * misc.c (GC_large_alloc_warn_interval,
  1183. GC_large_alloc_warn_suppressed): define.
  1184. (GC_init_inner): Check GC_NO_BLACKLIST_WARNING and
  1185. GC_LARGE_ALLOC_WARN_INTERVAL environment variables.
  1186. * doc/README.environment (GC_NO_BLACKLIST_WARNING): Deprecate.
  1187. (GC_LARGE_ALLOC_WARN_INTERVAL): Add documentation.
  1188. * dyn_load.c (_DYNAMIC): Move declaration to file scope.
  1189. 2002-04-04 Loren J. Rittle <ljrittle@acm.org>
  1190. * include/private/gcconfig.h: Add support for an unmapped
  1191. memory hole between the end of the initialized data segment
  1192. and the start of the BSS on FreeBSD/i386.
  1193. 2002-03-30 Krister Walfridsson <cato@df.lth.se>
  1194. * include/private/gcconfig.h: define DYNAMIC_LOADING for ELF
  1195. NetBSD/i386.
  1196. 2002-03-29 Hans Boehm <Hans_Boehm@hp.com>
  1197. * linux_threads.c (return_free_lists): Clear fl[i] unconditionally.
  1198. (GC_local_gcj_malloc): Add assertion.
  1199. (start_mark_threads): Fix abort message.
  1200. * mark.c (GC_mark_from): Generalize assertion.
  1201. * reclaim.c (GC_clear_fl_links): New function.
  1202. (GC_start_reclaim): Must clear some freelist links.
  1203. * include/private/specific.h, specific.c: Add assertions.
  1204. Safer definition for INVALID_QTID, quick_thread_id. Fix/add comments.
  1205. Rearrange tse fields.
  1206. 2002-03-27 Richard Henderson <rth@redhat.com>
  1207. * os_dep.c (GC_init_linux_data_start): Fix references to
  1208. __data_start and _end.
  1209. 2002-03-25 Loren J. Rittle <ljrittle@acm.org>
  1210. * include/private/gcconfig.h: Change all likely references
  1211. to linker script synthesized symbols to use this idiom:
  1212. extern int etext[]; etext
  1213. 2002-03-25 Jeff Sturm <jsturm@one-point.com>
  1214. * linux_threads.c (GC_get_nprocs): Close file descriptor.
  1215. 2002-03-21 Loren J. Rittle <ljrittle@acm.org>
  1216. * include/private/gcconfig.h: Add unified test for FreeBSD.
  1217. Support FreeBSD/alpha.
  1218. * os_dep.c: Do not include <machine/trap.h> unless available.
  1219. (GC_freebsd_stack_base): Fix types.
  1220. 2002-03-17 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1221. * Makefile.am: Make a convenience library.
  1222. * Makefile.in: Rebuilt.
  1223. 2002-03-15 Anthony Green <green@redhat.com>
  1224. * misc.c (GC_init_inner): Initialize GC_write_cs before use.
  1225. * configure.in: Disable use of getenv for win32 targets (some of
  1226. which have broken implementations).
  1227. * configure: Rebuilt.
  1228. 2002-03-12 Adam Megacz <adam@xwt.org>
  1229. * dyn_load.c: Renamed GC_win32s to GC_no_win32_dlls.
  1230. * misc.c: Renamed GC_is_win32s() to GC_no_win32_dlls
  1231. * os_dep.c: Renamed GC_win32s to GC_no_win32_dlls and
  1232. statically initialized it to TRUE if compiling with GCC.
  1233. * win32_threads.c (thread_start): We no longer use SEH if
  1234. compiling with GCC.
  1235. * mark.c (GC_mark_some): We no longer use SEH if
  1236. compiling with GCC.
  1237. 2002-03-09 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1238. * include/gc_priv.h: Define ALIGN_DOUBLE on 32 bit targets if GCJ
  1239. support is enabled, for hash synchronization.
  1240. 2002-02-24 Adam Megacz <adam@xwt.org>
  1241. * Makefile.am: Added win32_threads.c to sources list.
  1242. * win32_threads.c: Added two */'s which I had neglected.
  1243. 2002-02-20 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1244. * Makefile.am: Re-add SUBDIRS parameter which was lost in merge.
  1245. * Makefile.in: Rebuilt.
  1246. 2002-02-13 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1247. * dbg_mlc.c (GC_debug_generic_malloc): Removed.
  1248. * sparc_mach_dep.S: Rename from sparc_mach_dep.s as it is a
  1249. preprocessor file.
  1250. * mips_sgi_mach_dep.S: Likewise.
  1251. * Makefile.am: Update for above changes.
  1252. * Makefile.in: Rebuilt.
  1253. 2002-02-12 Richard Henderson <rth@redhat.com>
  1254. * configure.in: Re-apply 2001-06-26 configure change.
  1255. * configure: Rebuild.
  1256. 2002-02-12 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1257. Imported GC 6.1 Alpha 3.
  1258. * sparc_mach_dep.S: Delete incorrectly named file.
  1259. 2001-02-11 Adam Megacz <adam@xwt.org
  1260. * configure.in: support for win32, saner
  1261. cross-compile options
  1262. 2001-02-08 Anthony Green <green@redhat.com>
  1263. * include/private/gcconfig.h: Add XSCALE NOSYS support for bare
  1264. board embedded targets.
  1265. * os_dep.c: Avoid signal handling code for NOSYS/ECOS targets.
  1266. Use GC_get_stack_base for NOSYS/ECOS targets. Clean up some
  1267. redundant uses of ECOS.
  1268. * misc.c: Use NOSYS where ECOS is being used.
  1269. Don't define GC_write twice for ECOS systems.
  1270. (GC_write): New function for NOSYS targets.
  1271. 2002-02-06 Adam Megacz <adam@xwt.org>
  1272. * boehm-gc/include/gc.h: (GC_CreateThread) This function is
  1273. now exposed on all Win32 platforms.
  1274. * boehm-gc/win32_threads.c: (GC_CreateThread) This now
  1275. compiles on Win32; it invokes CreateThread() if GC is built
  1276. as a DLL; otherwise it registers the thread.
  1277. * boehm-gc/misc.c (GC_init): Initialize GC_allocate_ml in case
  1278. libgcjgc was not built as a DLL.
  1279. 2002-02-01 Adam Megacz <adam@xwt.org>
  1280. * boehm-gc on win32 now automatically detects if it is being built
  1281. as a DLL; see http://gcc.gnu.org/ml/java/2001-12/msg00240.html
  1282. 2002-01-25 David Edelsohn <edelsohn@gnu.org>
  1283. * include/gc.h (GC_INIT): Add DATASTART and DATAEND roots on AIX.
  1284. * include/private/gcconfig.h (RS6000): Add 64-bit AIX support.
  1285. Define USE_GENERIC_PUSH_REGS. Use AIX _data and _end symbols for
  1286. DATASTART and DATAEND roots.
  1287. * rs6000_mach_dep.s: Add function descriptor and traceback table.
  1288. 2001-12-16 Jeff Sturm <jsturm@one-point.com>
  1289. * dyn_load.c: Define ElfW (if needed) for all targets,
  1290. not just GNU/Linux.
  1291. (GC_FirstDLOpenedLinkMap): Use it.
  1292. (GC_register_dynamic_libraries_dl): Use it.
  1293. * include/private/gcconfig.h: Define CPP_WORDSZ, ELF_CLASS
  1294. for sparcv9.
  1295. 2001-12-16 Craig Rodrigues <rodrigc@gcc.gnu.org>
  1296. PR other/3725
  1297. * configure.in: Add AC_SUBST(target_alias).
  1298. * configure: Regenerated.
  1299. 2001-11-26 Loren J. Rittle <ljrittle@acm.org>
  1300. * linux_threads.c (WRAP_FUNC(pthread_join)): Remove special
  1301. case for GC_FREEBSD_THREADS.
  1302. * configure.in (*-*-freebsd*): Clarify warning.
  1303. * configure: Rebuilt.
  1304. 2001-10-23 Loren J. Rittle <ljrittle@acm.org>
  1305. Andreas Tobler <toa@pop.agri.ch>
  1306. * include/private/solaris_threads.h: Update to use GC_SOLARIS_THREADS.
  1307. 2001-10-22 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1308. * linux_threads.c (GC_init_parallel): Do not declare as a static
  1309. constructor.
  1310. * include/gc.h (GC_init): Declare here. Add description.
  1311. * include/private/gc_priv.h (GC_init): Remove declaration.
  1312. 2001-10-16 Loren J. Rittle <ljrittle@acm.org>
  1313. * include/gc_pthread_redirects.h: Generalize test to use GC_PTHREADS.
  1314. * linux_threads.c (WRAP_FUNC(pthread_join)): Conditionalized on
  1315. GC_FREEBSD_THREADS, handle strange interaction between system
  1316. pthread implementation and boehm-gc signal-handler architecture.
  1317. * tests/test.c (main): Conditionalized on GC_FREEBSD_THREADS,
  1318. set stack.
  1319. * include/private/gcconfig.h (configuration keyed off FREEBSD):
  1320. Define SIG_SUSPEND, SIG_THR_RESTART. Do not define
  1321. MPROTECT_VDB when GC_FREEBSD_THREADS is defined.
  1322. 2001-10-16 Loren J. Rittle <ljrittle@acm.org>
  1323. * Makefile.am (test.o): Find tests/test.c in $(srcdir).
  1324. * Makefile.in: Rebuilt.
  1325. 2001-10-16 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1326. * Makefile.am, acinclude.m4, configure.in: Imported GC 6.1 Alpha 1 and
  1327. merged local changes.
  1328. 2001-09-26 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  1329. * solaris_threads.c (MAX_ORIG_STACK_SIZE) [I386]: Provide special
  1330. Solaris 2/Intel definition.
  1331. * configure.in (i?86-*-solaris2.[89]*): Define
  1332. SOLARIS25_PROC_VDB_BUG_FIXED.
  1333. * include/private/gcconfig.h [I386 && SUNOS5]: Use it.
  1334. * configure: Regenerate.
  1335. * include/private/gcconfig.h [I386 && SUNOS5] (DATASTART): Use _etext.
  1336. (DATAEND): Define using _end.
  1337. 2001-09-11 Per Bothner <per@bothner.com>
  1338. * include/Makefile.am: New file. It defines include_HEADERS.
  1339. * Makefile.am (SUBDIRS): New macro, set to include.
  1340. * configure.in (AC_OUTPUT): Add include/Makefile.
  1341. 2001-08-20 Tom Tromey <tromey@redhat.com>
  1342. * configure: Rebuilt.
  1343. * configure.in: Always ask gcc for threads package.
  1344. 2001-08-17 Tom Tromey <tromey@redhat.com>
  1345. * Makefile.am, acinclude.m4, configure.in: Imported GC 6.0 and
  1346. merged local changes.
  1347. 2001-08-02 David Billinghurst <David.Billinghurst>
  1348. * configure: Rebuilt.
  1349. * configure.in: POSIX threads on cygwin does not link with
  1350. -lpthreads.
  1351. 2001-07-03 Tom Tromey <tromey@redhat.com>
  1352. Fix for PR bootstrap/3281:
  1353. * aclocal.m4, configure, Makefile.in: Rebuilt.
  1354. * acinclude.m4: Set mkinstalldirs for in-tree build.
  1355. 2001-06-26 Richard Henderson <rth@redhat.com>
  1356. * alpha_mach_dep.s: Mark call-saved FP registers.
  1357. * include/private/gcconfig.h (ALPHA): Remove USE_GENERIC_PUSH_REGS.
  1358. * configure.in (alpha*): Re-enable alpha_mach_dep.s
  1359. * configure: Rebuild.
  1360. 2001-06-12 Tom Tromey <tromey@redhat.com>
  1361. * aclocal.m4, configure: Rebuilt.
  1362. * acinclude.m4: Find configure.host in srcdir.
  1363. 2001-06-09 Alexandre Oliva <aoliva@redhat.com>, Stephen L Moshier <moshier@mediaone.net>
  1364. * configure.in (AC_EXEEXT): Work around in case it expands to
  1365. nothing, as in autoconf 2.50.
  1366. * acinclude.m4: Likewise.
  1367. * aclocal.m4, configure: Rebuilt.
  1368. 2001-06-07 Tom Tromey <tromey@redhat.com>
  1369. For PR bootstrap/3075:
  1370. * configure, aclocal.m4, Makefile.in: Rebuilt.
  1371. * configure.in: Don't call AC_CONFIG_AUX_DIR or
  1372. AC_CANONICAL_SYSTEM.
  1373. * acinclude.m4 (BOEHM_CONFIGURE): Call AC_CONFIG_AUX_DIR and
  1374. AC_CANONICAL_SYSTEM here.
  1375. * Makefile.am (CONFIG_STATUS_DEPENDENCIES): Use srcdir, not
  1376. boehm_gc_basedir.
  1377. 2001-05-24 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1378. * Makefile.am: Override gctest_OBJECTS so tests/test.c can be built.
  1379. (libgcjgc_la_SOURCES): Remove typo.
  1380. * tests/test.c: Fix struct names and includes for GC_GCJ_SUPPORT case.
  1381. * Makefile.in: Rebuilt.
  1382. 2001-05-21 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
  1383. Imported version version 6.0alpha7.
  1384. * README, README.Mac, README.OS2, README.QUICK, README.alpha,
  1385. README.amiga, README.debugging, README.dj, README.hp, README.linux,
  1386. README.rs6000, README.sgi, README.solaris2, README.uts,
  1387. README.win32, SCoptions.amiga, backptr.h, barrett_diagram,
  1388. dbg_mlc.h, gc.h, gc.man, gc_alloc.h, gc_cpp.h, gc_hdrs.h, gc_mark.h,
  1389. gc_priv.h, gc_private.h, gc_typed.h, gcconfig.h,
  1390. hpux_irix_threads.c, makefile.depend, nursery.c,
  1391. solaris_threads.h, test.c, test_cpp.cc, weakpointer.h, cord/README,
  1392. cord/SCOPTIONS.amiga, cord/SMakefile.amiga, cord/cord.h,
  1393. cord/ec.h, cord/gc.h, cord/private/cord_pos.h, include/backptr.h,
  1394. include/gc_copy_descr.h, include/gc_nursery.h: Remove obsolete/moved
  1395. files.
  1396. 2001-05-19 Hans Boehm <hans_boehm@hp.com>
  1397. * configure.host: Build with -fexceptions.
  1398. * linux_threads.c: Remember which thread stopped world for
  1399. 2001-05-04 Loren J. Rittle <ljrittle@acm.org>
  1400. with final tuning by Bryce McKinlay
  1401. * configure.in: Add support for --enable-threads=posix on FreeBSD.
  1402. * configure: Rebuilt.
  1403. 2001-05-01 Jeffrey Oldham <oldham@codesourcery.com>
  1404. * gc_priv.h (UNLOCK): Change type of GC_noop1 argument.
  1405. (GC_noop1): Change declaration to take one argument.
  1406. 2001-04-26 Alexandre Oliva <aoliva@redhat.com>
  1407. * configure.in: Obtain THREADS with `gcc -v'.
  1408. * configure: Rebuilt.
  1409. 2001-04-05 Hans Boehm <hans_boehm@hp.com>
  1410. * misc.c: Back out buggy changes to stack clearing code.
  1411. Reduce CLEAR_SIZE to 1/4 of original value to reduce time
  1412. spent clearing memory.
  1413. 2001-04-04 Hans Boehm <hans_boehm@hp.com>
  1414. * finalize.c:
  1415. - Accomodate finalization requests for static objects.
  1416. (Will be required by hash synchronization. May be needed
  1417. in some configurations now.)
  1418. * gc_priv.h:
  1419. - Define MIN_WORDS. All allocation requests are rounded
  1420. up to at least this size. Removes a subtle assumption that
  1421. Java objects have a 2 word header.
  1422. * gcconfig.h:
  1423. - Adjust Linux/IA64 configuration for non-ancient kernels.
  1424. (Necessary fix for IA64.)
  1425. * linux_threads.c:
  1426. - Fix syntax error in currently unused code. Will be needed
  1427. for Linux/PA-RISC.
  1428. * malloc.c:
  1429. - Handle MIN_WORDS.
  1430. * misc.c:
  1431. - Handle MIN_WORDS.
  1432. - Change stack cleaning code to typically clear about one tenth
  1433. the memory it used to in the threads configuration. Occasionally
  1434. still clear more. (This is really a fix for a long-standing
  1435. and fairly significant performance bug with threads.)
  1436. * os_dep.c:
  1437. - Fix the code for finding the beginning of the data segment under
  1438. Linux. I believe this is necessary for some IA64 Linux
  1439. distributions. It will also helo other platforms, though those
  1440. may additionally require a gcconfig.h adjustment. (This basically
  1441. works around the absence of a data_start or __data_start
  1442. definition in glibc.)
  1443. * test.c:
  1444. - Handle rounding due to MIN_WORDS.
  1445. 2001-03-22 Tom Tromey <tromey@redhat.com>
  1446. * Makefile.am (gctest_LDFLAGS): Use -shared-libgcc.
  1447. 2001-03-19 Tom Tromey <tromey@redhat.com>
  1448. * Makefile.in: Rebuilt.
  1449. * Makefile.am (gctest_LDFLAGS): new macro.
  1450. 2001-03-16 Tom Tromey <tromey@redhat.com>
  1451. * Makefile.in: Rebuilt.
  1452. * Makefile.am (TESTS_ENVIRONMENT): New macro.
  1453. 2001-01-23 Rod Stewart <stewart@lab43.org>
  1454. * gcconfig.h: Check for `__arm__', not `arm'.
  1455. 2000-12-30 Bryce McKinlay <bryce@albatross.co.nz>
  1456. * configure.in: Rename THREADLIB to THREADLIBS.
  1457. * Makefile.am (LINK): Add $(THREADLIBS) to libtool command line. This
  1458. ensures that we link the correct version of the linuxthreads semaphore
  1459. functions.
  1460. * Makefile.in: Rebuilt.
  1461. * configure: Rebuilt.
  1462. * linux_thread.c (GC_thr_init, GC_suspend_handler): Add SIGABRT to the
  1463. list of signals which are not blocked during suspend in the NO_SIGNALS
  1464. case.
  1465. 2000-12-23 Hans Boehm <Hans_Boehm@hp.com>
  1466. * gcj_mlc.c (GC_gcj_malloc): Don't release allocation lock twice.
  1467. 2000-12-15 Bryce McKinlay <bryce@albatross.co.nz>
  1468. * Makefile.dist: Renamed from Makefile.orig.
  1469. 2000-12-11 Alexandre Petit-Bianco <apbianco@cygnus.com>
  1470. * Makefile.am (gctest_LDADD): Added EXTRA_TEST_LIBS.
  1471. * configure.in (EXTRA_TEST_LIBS): Check for `dlopen' in -ldl and
  1472. set accordingly.
  1473. * Makefile.in: Rebuilt.
  1474. * configure: Likewise.
  1475. 2000-12-10 Geoffrey Keating <geoffk@redhat.com>
  1476. * gcconfig.h: Add new case for powerpc EABI.
  1477. [PPC]: Handle embedded OS for powerpc simulator.
  1478. 2000-09-30 Bryce McKinlay <bryce@albatross.co.nz>
  1479. * configure.in: Define GC_GCJ_SUPPORT. Define NO_DEBUGGING in
  1480. cross-compile configuration only.
  1481. * Makefile.am: Build gcj_mlc.c.
  1482. * configure, Makefile.in: Rebuilt.
  1483. 2000-09-10 Alexandre Oliva <aoliva@redhat.com>
  1484. * acinclude.m4: Include libtool macros from the top level.
  1485. * aclocal.m4, configure: Rebuilt.
  1486. 2000-09-04 Anthony Green <green@redhat.com>
  1487. Fix for PR libgcj/230:
  1488. * mark.c (GC_mark_from_mark_stack): Remove call to
  1489. GC_debug_object_start.
  1490. * gc_priv.h (GC_debug_object_start): Remove prototype.
  1491. 2000-08-16 Alexandre Oliva <aoliva@redhat.com>
  1492. * gcconfig.h [OSF1] (_end): Declare as `int'.
  1493. 2000-08-02 Tom Tromey <tromey@cygnus.com>
  1494. * gc_priv.h (GC_generic_malloc_inner): Prototype.
  1495. (GC_generic_malloc): Likewise.
  1496. (GC_add_to_black_list_normal): Likewise.
  1497. (GC_find_header): Likewise.
  1498. (GC_ADD_TO_BLACK_LIST_NORMAL): Cast bits argument to word.
  1499. * gc_mark.h (GC_find_start): Prototype.
  1500. (GC_signal_mark_stack_overflow): Likewise.
  1501. 2000-07-24 Alexandre Oliva <aoliva@redhat.com>
  1502. * configure.in (THREADS): Don't --enable-threads on IRIX <= 5.*.
  1503. * configure: Rebuilt.
  1504. * dyn_load.c (GC_scratch_last_end_ptr): Don't declare a #define.
  1505. 2000-06-20 Bryce McKinlay <bryce@albatross.co.nz>
  1506. Imported version 5.1.
  1507. * acinclude.m4: Push version to 5.1.
  1508. 2000-06-19 Andrew Haley <aph@cygnus.com>
  1509. * os_dep.c (read): Pass two dummy args to syscall().
  1510. 2000-05-11 Bryce McKinlay <bryce@albatross.co.nz>
  1511. Imported 5.0 release version.
  1512. * acinclude.m4: Increment version to 5.0.
  1513. 2000-05-07 Bryce McKinlay <bryce@albatross.co.nz>
  1514. Imported version 5.0alpha7.
  1515. * acinclude.m4: Update version to 5.0a7.
  1516. 2000-04-26 Jakub Jelinek <jakub@redhat.com>
  1517. * gcconfig.h (SPARC): Define ALIGNMENT to 8 for 64bit SPARC.
  1518. (SPARC/LINUX): Use GC_SysVGetDataStart instead of LINUX_DATA_START
  1519. - sparc glibc does not provide it.
  1520. (SAVE_CALL_CHAIN, ASM_CLEAR_CODE): Define on sparc*-linux*.
  1521. Make STACKBOTTOM depend on the wordsize.
  1522. * os_dep.c (GC_SysVGetDataStart): Compile in on sparc*-linux*.
  1523. (struct frame): Declare on sparc*-linux*.
  1524. (GC_save_callers): Bias the frame pointers if needed (sparc64).
  1525. * mach_dep.c (GC_save_regs_in_stack): Optimize on sparc32.
  1526. Implement on sparc64.
  1527. (GC_clear_stack_inner): Implement on sparc64.
  1528. * gc_priv.h (GC_test_and_set): Implement for sparc.
  1529. * linux_threads.c (GC_suspend_handler, GC_push_all_stacks): Use
  1530. GC_save_regs_in_stack on sparc.
  1531. 2000-04-23 Tom Tromey <tromey@cygnus.com>
  1532. * gcconfig.h (DYNAMIC_LOADING): Define for PPC Linux.
  1533. 2000-04-19 Bryce McKinlay <bryce@albatross.co.nz>
  1534. Imported version version 5.0alpha6.
  1535. * acinclude.m4: Bump version to 5.0a6.
  1536. * configure.in: Don't use alpha_mach_dep.s.
  1537. * include/private/config.h, irix_threads.c gc_watcom.asm: Delete
  1538. obsolete files.
  1539. * Makefile.am, Makefile.in: irix_threads.c is now
  1540. hpux_irix_threads.c.
  1541. * Makefile.orig: Updated from gc distribution Makefile.
  1542. 2000-03-26 Anthony Green <green@redhat.com>
  1543. * misc.c (GC_enable): Always define GC_enable and GC_disable.
  1544. 2000-02-14 Tom Tromey <tromey@cygnus.com>
  1545. * gc.h (dlopen): Define as GC_dlopen on Linux.
  1546. (GC_dlopen): Declare on Linux.
  1547. * dyn_load.c (GC_dlopen): Define for Linux.
  1548. Fri Jan 28 17:13:20 2000 Anthony Green <green@cygnus.com>
  1549. * gcconfig.h (DATASTART): Add missing extern declaration
  1550. for data_start on powerpc.
  1551. 1999-12-22 Bryce McKinlay <bryce@albatross.co.nz>
  1552. * linux_threads.c: Don't block SIGINT, SIGQUIT, SIGTERM in the
  1553. NO_SIGNALS case.
  1554. 1999-12-19 Jeff Sturm <jsturm@sigma6.com>
  1555. * gcconfig.h: Define DATASTART for Alpha Linux.
  1556. 1999-12-19 Anthony Green <green@cygnus.com>
  1557. * gcconfig.h: Use libgcj hack for Alpha Linux.
  1558. Undefine MPROTEXT_VDB (from Jeff Sturm).
  1559. * os_dep.c: Remove Alpha Linux hacks.
  1560. * misc.c: Ditto.
  1561. 1999-12-13 Tom Tromey <tromey@cygnus.com>
  1562. * aclocal.m4, configure: Rebuilt.
  1563. * acinclude.m4: Changed version to 5.0a4.
  1564. * Makefile.in: Rebuilt.
  1565. * Makefile.am (libgcjgc_la_LDFLAGS): Changed version to 1:1:0.
  1566. 1999-12-12 Anthony Green <green@cygnus.com>
  1567. * gcconfig.h (DATASTART): Define as (&data_start) for PowerPC
  1568. Linux.
  1569. (DYNAMIC_LOADING): Define for PowerPC Linux.
  1570. * os_dep.c: Remove some special cases for PowerPC Linux.
  1571. * misc.c (GC_init_inner): Don't call GC_init_linux_data_start
  1572. for PowerPC Linux.
  1573. 1999-11-04 Tom Tromey <tromey@cygnus.com>
  1574. * Makefile.in: Rebuilt.
  1575. * Makefile.am (libgcjgc_la_SOURCES): Removed quick_threads.c.
  1576. * misc.c (GC_init_inner): Don't call GC_init_linuxppc().
  1577. (GC_thr_init): Don't declare.
  1578. * configure: Rebuilt.
  1579. * configure.in: Removed qt threads case.
  1580. * dyn_load.c: Don't mention QUICK_THREADS.
  1581. * os_dep.c: Don't mention QUICK_THREADS.
  1582. * misc.c: Don't mention QUICK_THREADS.
  1583. * gcconfig.h: Don't mention QUICK_THREADS.
  1584. * gc_priv.h: Removed QUICK_THREADS code.
  1585. * quick_threads.c: Removed.
  1586. 1999-11-03 Tom Tromey <tromey@cygnus.com>
  1587. * gcconfig.h: Merged in local changes from old config.h.
  1588. 1999-11-02 Bryce McKinlay <bryce@albatross.co.nz>
  1589. * gcconfig.h: Don't define MPROTECT_VDB on Linux/i386.
  1590. 1999-11-02 Tom Tromey <tromey@cygnus.com>
  1591. * quick_threads.c: Include gcconfig.h, not boehm-config.h.
  1592. * configure: Rebuilt.
  1593. * configure.in: Don't create boehm-config.h.
  1594. * Makefile.in: Rebuilt.
  1595. * Makefile.am (libgcjgc_la_SOURCES): Reference gcconfig.h, not
  1596. config.h.
  1597. ($(all_objs)): Depend on gcconfig.h.
  1598. * gc_priv.h: Reference GCCONFIG_H, not CONFIG_H.
  1599. * gcconfig.h: Define GCCONFIG_H, not CONFIG_H.
  1600. * config.h: Removed.
  1601. 1999-11-01 Tom Tromey <tromey@cygnus.com>
  1602. * Makefile.in: Rebuilt.
  1603. * Makefile.am (gctest_LDADD): Added THREADLIB.
  1604. (TESTS): New macro.
  1605. * configure: Rebuilt.
  1606. * configure.in (INCLUDES): New subst.
  1607. 1999-09-29 Steve Chamberlain <sac@pobox.com>
  1608. * config.h: Added picoJava target.
  1609. * mach_dep.h (GC_push_regs): New code for picoJava.
  1610. 1999-09-28 Tom Tromey <tromey@cygnus.com>
  1611. * aclocal.m4, configure: Rebuilt.
  1612. * acinclude.m4 (LIB_AC_PROG_CC, LIB_AC_PROG_CXX): Provide
  1613. appropriate AC_PROG_ symbol.
  1614. Tue Aug 10 00:08:29 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  1615. * gc_priv.h: IRIX thread changes from
  1616. include/private/gc_priv.h.
  1617. Mon Aug 9 18:33:38 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  1618. * Makefile.in: Rebuilt.
  1619. * Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native
  1620. builds.
  1621. * configure: Rebuilt.
  1622. * configure.in: Properly align --help output, fix capitalization
  1623. and punctuation.
  1624. * acinclude.m4: Likewise.
  1625. 1999-08-04 Tom Tromey <tromey@cygnus.com>
  1626. * configure.in: Added missing `;;'. From Anthony Green.
  1627. Mon Aug 2 23:09:41 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
  1628. * configure.in (machdep): Use mips_ultrix_mach_dep.s on Ultrix V4.
  1629. 1999-08-03 Tom Tromey <tromey@cygnus.com>
  1630. * gc_priv.h (GC_test_and_set): Implementation for Linux PPC from
  1631. Franz Sirl <Franz.Sirl-kernel@lauterbach.com>.
  1632. 1999-08-02 Tom Tromey <tromey@cygnus.com>
  1633. * aclocal.m4, configure: Rebuilt for new libtool.
  1634. 1999-07-31 Alexandre Oliva <oliva@dcc.unicamp.br>
  1635. * mips_sgi_mach_dep.s: Enable PIC option.
  1636. 1999-07-19 Tom Tromey <tromey@cygnus.com>
  1637. * config.h (MPROTECT_VDB): Don't define on Linux.
  1638. 1999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br>
  1639. * Makefile.am (.s.lo): Avoid `#line' directives.
  1640. * Makefile.in: Rebuilt.
  1641. 1999-07-19 Alexandre Oliva <oliva@dcc.unicamp.br>
  1642. * Makefile.am (*-recursive, *-am, *-multi): Automake does not
  1643. generate *-recursive for this Makefile, use *-am instead.
  1644. * Makefile.in: Rebuilt.
  1645. 1999-06-30 Alexandre Oliva <oliva@dcc.unicamp.br>
  1646. * Makefile.am (.s.lo): Renamed from `.s.o'.
  1647. * Makefile.in: Rebuilt.
  1648. 1999-06-21 Tom Tromey <tromey@cygnus.com>
  1649. Alpha patch from Jeff Sturm:
  1650. * os_dep.c (GC_init_linuxalpha): New function.
  1651. * misc.c: Initialize for alpha linux.
  1652. * gc_priv.h (GC_test_and_set): Define for alpha.
  1653. * config.h: Don't assume __data_start on alpha.
  1654. * Makefile.in: Rebuilt.
  1655. * Makefile.am (libgcjgc_la_LDFLAGS): Use -version-info, not
  1656. -release.
  1657. * Makefile.in: Rebuilt.
  1658. * Makefile.am (toolexeclibdir): Define as libdir when
  1659. appropriate.
  1660. * configure: Rebuilt.
  1661. * configure.in (USE_LIBDIR): New conditional.
  1662. * configure: Rebuilt.
  1663. * configure.in: Recognize all forms of alpha.
  1664. 1999-06-17 Anthony Green <green@cygnus.com>
  1665. * mach_dep.c (GC_push_regs): FreeBSD-elf support (from
  1666. Carlo Dapor <carlo@vis.ethz.ch>).
  1667. 1999-05-05 Gilles Zunino <Gilles.Zunino@hei.fr>
  1668. * configure.in: Switch from irix threads to posix threads
  1669. Defined IRIX_THREADS. Put mips_sgi_mach_dep.lo into machdep
  1670. for mips architecture.
  1671. * configure: Regenerate.
  1672. 1999-04-30 Tom Tromey <tromey@cygnus.com>
  1673. * linux_threads.c: Don't reference __pthread_initial_thread_bos.
  1674. 1999-04-26 Tom Tromey <tromey@cygnus.com>
  1675. * dyn_load.c (GC_FirstDLOpenedLinkMap): Declare _DYNAMIC as
  1676. `weak'.
  1677. 1999-04-23 Tom Tromey <tromey@cygnus.com>
  1678. * Makefile.in, configure: Rebuilt.
  1679. * Makefile.am (EXTRA_LIBRARIES): Mention libgcjgc.la.
  1680. (libgcjgc_la_SOURCES): Renamed.
  1681. (libgcjgc_la_LIBADD): Likewise.
  1682. (libgcjgc_la_DEPENDENCIES): Likewise.
  1683. (EXTRA_libgcjgc_la_SOURCES): Likewise.
  1684. (gctest_LDADD): Use libgcjgc.la.
  1685. (all_objs): Mention libgcj_la_OBJECTS.
  1686. (EXTRA_LTLIBRARIES): Renamed.
  1687. (toollib_LTLIBRARIES): Likewise.
  1688. (libgcjgc_la_LDFLAGS): New macro
  1689. (toolexecdir): Renamed.
  1690. (toolexeclibdir): Likewise.
  1691. (toolexeclib_LTLIBRARIES): Likewise.
  1692. (LTCOMPILE): Renamed; added libtool invocation.
  1693. (LINK): Added libtool invocation.
  1694. (.s.o): use LTCOMPILE.
  1695. * configure.in: Call AM_PROG_LIBTOOL.
  1696. (target_all): Set to libgcjgc.la.
  1697. Mention `.lo' forms of object files.
  1698. 1999-04-21 Tom Tromey <tromey@cygnus.com>
  1699. * misc.c (GC_init_inner): If QUICK_THREADS defined, compute
  1700. GC_stackbottom.
  1701. * os_dep.c: glibc 2.1 requires asm/sigcontext.h, not
  1702. sigcontext.h. From Matthias Klose <doko@itso.de>.
  1703. 1999-04-16 Tom Tromey <tromey@cygnus.com>
  1704. * config.h (__start): Declare as `int' in alpha/OSF1 case. From
  1705. David Pettersson <dapet@mai.liu.se>
  1706. 1999-04-14 Tom Tromey <tromey@cygnus.com>
  1707. * configure: Rebuilt.
  1708. * configure.in: Don't use sparc_mach_dep.o for Solaris. Reverts
  1709. incorrect patch of 199-04-09.
  1710. * configure: Rebuilt.
  1711. * configure.in: Added support for alpha.
  1712. From David Pettersson <dapet@mai.liu.se>.
  1713. 1999-04-13 Tom Tromey <tromey@cygnus.com>
  1714. * Makefile.in: Rebuilt.
  1715. * Makefile.am (libgcjgc_a_SOURCES): Added solaris-threads.c and
  1716. solaris-threads.h.
  1717. 1999-04-09 Tom Tromey <tromey@cygnus.com>
  1718. * configure: Rebuilt.
  1719. * configure.in: Use sparc_mach_dep.s when building on Solaris.
  1720. 1999-02-23 Tom Tromey <tromey@cygnus.com>
  1721. * configure: Rebuilt.
  1722. * configure.in: For Linux, define _REENTRANT. For Solaris, define
  1723. SOLARIS_THREADS and _SOLARIS_PTHREADS.
  1724. 1999-02-18 Tom Tromey <tromey@cygnus.com>
  1725. * quick_threads.c (GC_push_all_stacks): Change order of arguments
  1726. to GC_push_all_stacks depending on STACK_GROWS_DOWN define. Check
  1727. for case where LO is NULL.
  1728. 1999-02-10 Tom Tromey <tromey@cygnus.com>
  1729. * aclocal.m4, configure, Makefile.in: Rebuilt.
  1730. * acinclude.m4: Updated to be used with automake 1.4.
  1731. * configure.in: Renamed libgc to libgcjgc. Updated to be used
  1732. with automake 1.4.
  1733. * Makefile.am (EXTRA_LIBRARIES): Renamed libgc to libgcjgc.
  1734. (libgcjgc_a_SOURCES): Likewise.
  1735. (libgcjgc_a_LIBADD): Likewise.
  1736. (libgcjgc_a_DEPENDENCIES): Likewise.
  1737. (EXTRA_libgcjgc_a_SOURCES): Likewise.
  1738. (gctest_LDADD): Likewise.
  1739. (all_objs): Likewise.
  1740. 1999-01-08 Tom Tromey <tromey@cygnus.com>
  1741. * configure: Rebuilt.
  1742. * configure.in: Define LINUX_THREADS if using POSIX threads on
  1743. Linux.
  1744. * gc_priv.h (GC_test_and_set): Put return type into definition.
  1745. 1998-11-24 Andrew Haley <aph@viagra.cygnus.co.uk>
  1746. * Makefile.am: add support for eCos. In particular, add C++
  1747. support for compiling the file ecos.cc.
  1748. * ecos.cc: new file.
  1749. * acinclude.m4: add C++ support.
  1750. * aclocal.m4: likewise
  1751. * config.h: add eCos support.
  1752. * configure: likewise
  1753. * configure.in: likewise
  1754. * misc.c (GC_write): add eCos support.
  1755. * os_dep.c (tiny_sbrk): add eCos support.
  1756. Thu Dec 10 18:24:34 1998 Warren Levy <warrenl@cygnus.com>
  1757. * misc.c (GC_init_inner): Moved STACKBASE code to os_dep.c.
  1758. * os_dep.c (GC_get_stack_base): Moved STACKBASE code from misc.c.
  1759. 1998-11-23 Tom Tromey <tromey@cygnus.com>
  1760. * configure.host (boehm_gc_cflags): Don't add `-O2'.
  1761. 1998-11-20 Andrew Haley <aph@viagra.cygnus.co.uk>
  1762. * Makefile.am, Makefile.in, configure.host: tx39 build option
  1763. "-G 0" added.
  1764. 1998-11-17 Tom Tromey <tromey@cygnus.com>
  1765. * configure: Rebuilt.
  1766. * configure.in: Switch on host, not target.
  1767. 1998-11-16 Tom Tromey <tromey@cygnus.com>
  1768. * gc_priv.h (GC_debug_object_start): Declare.
  1769. * mark.c (GC_mark_from_mark_stack): Call GC_debug_object_start.
  1770. * gc.h (GC_debug_register_finalizer_no_order,
  1771. GC_register_finalizer_no_order): Declare.
  1772. (GC_REGISTER_FINALIZER_NO_ORDER): New macro.
  1773. * dbg_mlc.c (GC_debug_register_finalizer_no_order): New function.
  1774. (GC_debug_generic_malloc): Likewise.
  1775. (GC_debug_object_start): new function.
  1776. 1998-11-11 Tom Tromey <tromey@cygnus.com>
  1777. * configure: Rebuilt.
  1778. * configure.in: Recognize --enable-java-gc, not --enable-gc.
  1779. Tue Nov 3 18:01:12 1998 Tom Tromey <tromey@sanguine.cygnus.com>
  1780. * dyn_load.c: Handle QUICK_THREADS case.
  1781. 1998-10-21 Tom Tromey <tromey@cygnus.com>
  1782. * configure: Rebuilt.
  1783. * configure.in: Put cpp defines here, not in config.h. Recognize
  1784. --enable-threads. Set INCLUDES. Create boehm-cflags file. Don't
  1785. define PACKAGE or VERSION.
  1786. * config.h (SILENT, NO_SIGNALS, NO_DEBUGGING, JAVA_FINALIZATION):
  1787. Don't define.
  1788. * os_dep.c (GC_default_push_other_roots): Define when
  1789. QUICK_THREADS defined.
  1790. * misc.c: Added QUICK_THREADS case.
  1791. * gc_priv.h: Added QUICK_THREADS case to define LOCK and UNLOCK.
  1792. * config.h (THREADS): Define if QUICK_THREADS defined.
  1793. * Makefile.in: Rebuilt.
  1794. * Makefile.am (libgc_a_SOURCES): Added linux_threads.c,
  1795. quick_threads.c.
  1796. * quick_threads.c: New file.
  1797. 1998-10-20 Tom Tromey <tromey@cygnus.com>
  1798. * aclocal.m4, configure: Rebuilt.
  1799. * acinclude.m4: Don't subst machine_dir or sys_dir.
  1800. * configure.host: Removed unused code.
  1801. Sun Oct 11 08:18:02 1998 Anthony Green <green@cygnus.com>
  1802. * configure: Rebuilt.
  1803. * configure.in: Fix typo in previous patch.
  1804. Sun Oct 11 08:06:11 1998 Anthony Green <green@cygnus.com>
  1805. * Makefile.in, aclocal.m4, configure: Rebuilt.
  1806. * Makefile.am, acinclude.m4, configure.in: Add multilib support.
  1807. * configure.host: Created.
  1808. Tue Sep 1 10:58:15 1998 Tom Tromey <tromey@cygnus.com>
  1809. * Makefile.in: Rebuilt.
  1810. * Makefile.am (lib_LIBRARIES): Use target_all.
  1811. (EXTRA_LIBRARIES): New macro.
  1812. * configure: Rebuilt.
  1813. * configure.in: Recognize --enable-gc.
  1814. Thu Aug 13 10:52:45 1998 Tom Tromey <tromey@cygnus.com>
  1815. * Makefile.in: Rebuilt.
  1816. * Makefile.am (COMPILE): Define.
  1817. (LINK): Likewise.
  1818. (.s.o): Use MY_CFLAGS.
  1819. * configure: Rebuilt.
  1820. * configure.in (MY_CFLAGS): Define and subst.
  1821. Wed Aug 12 11:41:43 1998 Tom Tromey <tromey@cygnus.com>
  1822. * configure: Rebuilt.
  1823. * configure.in: Added --with-cross-host argument. Use
  1824. $with_cross_host to determine when cross-compiling.
  1825. * config.h (SMALL_CONFIG): Don't define.
  1826. * configure: Rebuilt.
  1827. * configure.in: Define SMALL_CONFIG when cross-compiling.
  1828. Tue Aug 11 11:41:25 1998 Tom Tromey <tromey@cygnus.com>
  1829. * solaris_pthreads.c, misc.c, gc_priv.h, config.h, alloc.c,
  1830. allchblk.c: Merged with 4.13a2 while preserving local changes.
  1831. * Makefile.orig: Updated from Makefile in 4.13a2.
  1832. * configure: Rebuilt.
  1833. * configure.in: Updated version number to 4.13a2. On Solaris,
  1834. don't build with -O when using gcc.
  1835. Merged in version 4.13alpha2:
  1836. * config.h (USE_MMAP): Re-enable on Solaris.
  1837. * solaris_pthreads.c: Removed RCS Id line.
  1838. * alpha_mach_dep.s: Removed RCS Id line.
  1839. Wed Jul 22 15:38:12 1998 Tom Tromey <tromey@cygnus.com>
  1840. * config.h (USE_MMAP): Don't define for Solaris.
  1841. Wed Jun 10 12:51:41 1998 Tom Tromey <tromey@cygnus.com>
  1842. * Makefile.in: Rebuilt.
  1843. * Makefile.am (libgc_a_SOURCES): Removed setjmp_t.c.
  1844. * Makefile.in: Rebuilt.
  1845. * Makefile.am (libgc_a_SOURCES): Removed add_gc_prefix.c.
  1846. Thu May 14 15:32:58 1998 Tom Tromey <tromey@cygnus.com>
  1847. * Makefile.in: Rebuilt.
  1848. * Makefile.am ($(all_objs)): Depend on config.h.
  1849. * config.h: [MIPS] If DATASTART_IS_ETEXT defined then define
  1850. DATASTART as &_etext.
  1851. * misc.c (GC_init_inner): If STACKBASE defined, then use it.
  1852. * configure: Rebuilt.
  1853. * configure.in: Define STACKBASE and DATASTART_IS_ETEXT for the
  1854. tx39.
  1855. Tue May 12 13:15:45 1998 Tom Tromey <tromey@cygnus.com>
  1856. * alloc.c: Don't call GET_TIME if NO_CLOCK defined.
  1857. (GC_maybe_gc): Likewise.
  1858. * os_dep.c: If NO_SIGSET defined, then have empty
  1859. GC_disable_signals and GC_enable_signals.
  1860. * configure: Rebuilt.
  1861. * configure.in: Added --with-target-subdir option. If
  1862. cross-compiling, define NO_SIGSET and NO_CLOCK.
  1863. Wed May 6 16:40:28 1998 Tom Tromey <tromey@cygnus.com>
  1864. * Makefile.in: Rebuilt.
  1865. * Makefile.am (.s.o): Directly use CC -x assembler-with-cpp.
  1866. (AS): Removed.
  1867. * aclocal.m4, configure: Rebuilt.
  1868. * acinclude.m4: New file.
  1869. * configure.in: Don't run AM_EXEEXT. Use LIB_AC_PROG_CC.
  1870. Thu Apr 30 14:51:12 1998 Tom Tromey <tromey@cygnus.com>
  1871. * configure: Rebuilt.
  1872. * configure.in: Link boehm-config.h to config.h.
  1873. * Makefile.in: Rebuilt.
  1874. * Makefile.am (INCLUDES): Removed.
  1875. * config.h (SILENT, SMALL_CONFIG, NO_SIGNALS, NO_DEBUGGING,
  1876. JAVA_FINALIZATION): Define
  1877. Wed Apr 29 11:03:14 1998 Tom Tromey <tromey@cygnus.com>
  1878. * Many files: Use GC_bool, not bool.
  1879. * gc_priv.h: Define GC_bool, not bool.
  1880. * misc.c (GC_dont_gc): Define as int.
  1881. (GC_quiet): Likewise.
  1882. * gc_priv.h (GC_never_stop_func): Declare as returning bool.
  1883. * alloc.c (GC_dont_expand): Define as int.
  1884. * gc_priv.h: For gcc, define bool as char.
  1885. Tue Apr 28 22:44:16 1998 Tom Tromey <tromey@cygnus.com>
  1886. * Makefile.in: Rebuilt.
  1887. * Makefile.am (check_PROGRAMS): New macro.
  1888. (gctest_SOURCES): Likewise.
  1889. (gctest_LDADD): Likewise.
  1890. Mon Apr 27 23:53:24 1998 Tom Tromey <tromey@cygnus.com>
  1891. * Makefile.in: Rebuilt.
  1892. * Makefile.am (libgc_a_SOURCES): Added dyn_load.c.
  1893. * configure: Rebuilt.
  1894. * configure.in: Define SUNOS53_SHARED_LIB on Solaris 2.3.
  1895. Wed Apr 15 11:40:56 1998 Tom Tromey <tromey@sanguine.cygnus.com>
  1896. * Makefile.am, Makefile.in, configure.in, configure, aclocal.m4:
  1897. New files.
  1898. * Makefile.orig: Renamed from Makefile.