ChangeLog.ports-m68k 51 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451
  1. This file describes changes to the M68K port while it was in the ports
  2. add-on directory. This port is no longer part of an add-on and so
  3. future changes to it should be listed in the top-level ChangeLog file,
  4. not here.
  5. 2014-02-10 Andreas Schwab <schwab@linux-m68k.org>
  6. * sysdeps/m68k: Move directory to ../sysdeps/m68k.
  7. * sysdeps/unix/sysv/linux/m68k: Move directory to
  8. ../sysdeps/unix/sysv/linux/m68k.
  9. 2014-01-27 Andreas Schwab <schwab@linux-m68k.org>
  10. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Regenerate.
  11. 2013-12-10 Andreas Schwab <schwab@linux-m68k.org>
  12. * sysdeps/m68k/m680x0/fpu/s_nextafterl.c (__nextafterl): Use
  13. math_force_eval.
  14. * sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
  15. (FUTEX_WAIT_REQEUE_PI, FUTEX_CMP_REQEUE_PI)
  16. (lll_futex_wait_requeue_pi, lll_futex_timed_wait_requeue_pi)
  17. (lll_futex_cmp_requeue_pi): Define.
  18. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  19. (__ASSUME_REQUEUE_PI, __ASSUME_SET_ROBUST_LIST): Undefine before
  20. 3.10.
  21. 2013-11-28 Joseph Myers <joseph@codesourcery.com>
  22. * sysdeps/m68k/fpu/fegetround.c (fegetround): Use libm_hidden_def.
  23. 2013-11-26 Ondřej Bílka <neleai@seznam.cz>
  24. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Use __glibc_reserved
  25. instead of __unused.
  26. 2013-10-30 Mike Frysinger <vapier@gentoo.org>
  27. * sysdeps/unix/sysv/linux/m68k/configure.in: Moved to ...
  28. * sysdeps/unix/sysv/linux/m68k/configure.ac: ... here.
  29. * sysdeps/unix/sysv/linux/m68k/configure: Regenerated.
  30. 2013-10-08 Andreas Schwab <schwab@suse.de>
  31. * sysdeps/m68k/start.S [SHARED]: Use PIC.
  32. 2013-09-20 Andreas Schwab <schwab@linux-m68k.org>
  33. * sysdeps/m68k/ffs.c (__ffs): Define as hidden.
  34. 2013-09-04 Joseph Myers <joseph@codesourcery.com>
  35. * sysdeps/unix/sysv/linux/m68k/mmap64.c: New file.
  36. 2013-08-21 Ondřej Bílka <neleai@seznam.cz>
  37. * sysdeps/m68k/m680x0/fpu/fraiseexcpt.c: Fix typos.
  38. 2013-07-20 Andreas Schwab <schwab@linux-m68k.org>
  39. * sysdeps/unix/sysv/linux/m68k/dl-static.c: New file.
  40. * sysdeps/unix/sysv/linux/m68k/ldsodefs.h: New file.
  41. * sysdeps/unix/sysv/linux/m68k/Makefile (sysdep-dl-routines)
  42. (sysdep_routines, sysdep-rtld-routines) [$(subdir) = elf]: Add
  43. dl-static.
  44. * sysdeps/unix/sysv/linux/m68k/Versions (ld: GLIBC_PRIVATE): Add
  45. _dl_var_init.
  46. 2013-07-03 Andreas Schwab <schwab@linux-m68k.org>
  47. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  48. 2013-06-30 Joseph Myers <joseph@codesourcery.com>
  49. * sysdeps/m68k/dl-trampoline.S (FMOVE): Define conditional on
  50. [__mcoldfire__] and [__mcffpu__].
  51. (FPSPACE): Likewise.
  52. (_dl_runtime_profile): Save and restore %fp0 with FMOVE, only if
  53. [FMOVE]. Use FPSPACE in stack offsets.
  54. 2013-06-28 Joseph Myers <joseph@codesourcery.com>
  55. * sysdeps/m68k/fpu_control.h: Fix preprocessor indentation.
  56. 2013-06-28 Nathan Sidwell <nathan@codesourcery.com>
  57. * sysdeps/m68k/fpu_control.h [__mcoldfire__ && !__mcffpu__]
  58. (_FPU_RESERVED): Provide alternative definition.
  59. [__mcoldfire__ && !__mcffpu__] (_FPU_DEFAULT): Likewise.
  60. [__mcoldfire__ && !__mcffpu__] (_FPU_GETCW): Likewise.
  61. [__mcoldfire__ && !__mcffpu__] (_FPU_SETCW): Likewise.
  62. [!(__mcoldfire__ && !__mcffpu__)]: Make existing macro definitions
  63. conditional.
  64. 2013-06-25 Andreas Schwab <schwab@linux-m68k.org>
  65. * sysdeps/m68k/sysdep.h (CALL_MCOUNT) [PROF]: Use %a6 instead of
  66. %fp in cfi insns.
  67. 2013-06-15 Siddhesh Poyarekar <siddhesh@redhat.com>
  68. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist:
  69. Update.
  70. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist:
  71. Likewise.
  72. 2013-06-08 Joseph Myers <joseph@codesourcery.com>
  73. * sysdeps/unix/sysv/linux/m68k/getpagesize.c (__getpagesize): Use
  74. (void) in function definition.
  75. 2013-06-05 Joseph Myers <joseph@codesourcery.com>
  76. * sysdeps/unix/sysv/linux/m68k/socket.S: Remove trailing
  77. whitespace.
  78. 2013-05-29 Siddhesh Poyarekar <siddhesh@redhat.com>
  79. [BZ #15465]
  80. * sysdeps/m68k/dl-machine.h (elf_machine_rela): Use
  81. RTLD_PROGNAME.
  82. 2013-05-22 Joseph Myers <joseph@codesourcery.com>
  83. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Update test names.
  84. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Likewise.
  85. 2013-05-19 Joseph Myers <joseph@codesourcery.com>
  86. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Update names of sincos
  87. tests.
  88. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Likewise.
  89. 2013-04-11 Andreas Schwab <schwab@suse.de>
  90. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update
  91. 2013-03-11 Andreas Schwab <schwab@suse.de>
  92. [BZ #15234]
  93. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist
  94. (GLIBC_2.4): Remove pthread_atfork.
  95. 2013-03-06 Andreas Jaeger <aj@suse.de>
  96. * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Remove all defines
  97. provided by bits/mman-linux.h and include <bits/mman-linux.h>.
  98. 2013-02-18 Siddhesh Poyarekar <siddhesh@redhat.com>
  99. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist: Add
  100. __cxa_thread_atexit_impl.
  101. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist:
  102. Likewise.
  103. 2013-02-08 Andreas Schwab <schwab@linux-m68k.org>
  104. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  105. (__ASSUME_O_CLOEXEC): Define for 2.6.23 or later.
  106. (__ASSUME_SOCK_CLOEXEC, __ASSUME_IN_NONBLOCK, __ASSUME_PIPE2)
  107. (__ASSUME_EVENTFD2, __ASSUME_SIGNALFD4, __ASSUME_DUP3): Define for
  108. 2.6.27 or later.
  109. (__ASSUME_ACCEPT4): Define for 2.6.28 or later.
  110. 2013-02-04 Joseph Myers <joseph@codesourcery.com>
  111. [BZ #13550]
  112. * sysdeps/m68k/memchr.S [!__BOUNDED_POINTERS__] (__ubp_memchr):
  113. Remove alias.
  114. 2013-01-20 Andreas Schwab <schwab@linux-m68k.org>
  115. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  116. * sysdeps/m68k/Makefile (CFLAGS-backtrace.c): Add -funwind-tables.
  117. 2013-01-19 Andreas Schwab <schwab@linux-m68k.org>
  118. * sysdeps/m68k/backtrace.c: New file.
  119. * sysdeps/unix/sysv/linux/m68k/nptl/not-cancel.h: New file.
  120. * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add waitpid.
  121. 2013-01-10 Joseph Myers <joseph@codesourcery.com>
  122. * sysdeps/m68k/bits/byteswap.h (__bswap_64): Use __extension__
  123. with long long.
  124. 2013-01-04 Andreas Schwab <schwab@suse.de>
  125. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  126. 2013-01-02 Joseph Myers <joseph@codesourcery.com>
  127. * sysdeps/m68k/m680x0/fpu/mathimpl.h: Fix copyright notice
  128. formatting.
  129. * All files with FSF copyright notices: Update copyright dates
  130. using scripts/update-copyrights.
  131. 2012-11-30 Andreas Schwab <schwab@linux-m68k.org>
  132. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  133. 2012-11-23 Andreas Schwab <schwab@linux-m68k.org>
  134. * sysdeps/m68k/dl-trampoline.S (_dl_runtime_profile)
  135. [__mcoldfire__]: Fix copying loop.
  136. * sysdeps/m68k/sotruss-lib.c: New file.
  137. 2012-11-21 Andreas Schwab <schwab@linux-m68k.org>
  138. * sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
  139. (lll_futex_timed_wait_bitset): Remove use of
  140. INTERNAL_SYSCALL_ERROR_P.
  141. 2012-11-20 Andreas Schwab <schwab@linux-m68k.org>
  142. * sysdeps/m68k/m680x0/fpu/s_atan.c (weak_aliasx): Remove
  143. macro and use weak_alias directly.
  144. * sysdeps/m68k/m680x0/fpu/s_ccosh.c (weak_aliasx): Likewise.
  145. * sysdeps/m68k/m680x0/fpu/s_cexp.c (weak_aliasx): Likewise.
  146. * sysdeps/m68k/m680x0/fpu/s_csin.c (weak_aliasx): Likewise.
  147. * sysdeps/m68k/m680x0/fpu/s_csinh.c (weak_aliasx): Likewise.
  148. * sysdeps/m68k/m680x0/fpu/s_expm1.c (weak_aliasx): Likewise.
  149. * sysdeps/m68k/m680x0/fpu/s_frexp.c (weak_aliasx): Likewise.
  150. * sysdeps/m68k/m680x0/fpu/s_lrint.c (weak_aliasx): Likewise.
  151. * sysdeps/m68k/m680x0/fpu/s_modf.c (weak_aliasx): Likewise.
  152. * sysdeps/m68k/m680x0/fpu/s_isinf.c (weak_aliasx): Likewise.
  153. * sysdeps/m68k/m680x0/fpu/s_remquo.c (weak_aliasx): Likewise.
  154. * sysdeps/m68k/m680x0/fpu/s_scalbn.c (strong_aliasx, weak_aliasx):
  155. Likewise.
  156. * sysdeps/m68k/m680x0/fpu/s_sin.c (weak_aliasx): Likewise.
  157. * sysdeps/m68k/m680x0/fpu/s_sincos.c (weak_aliasx): Likewise.
  158. 2012-11-18 Andreas Schwab <schwab@linux-m68k.org>
  159. * sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h (_DOCARGS_5)
  160. (UNDOCARGS_5): Save %d5 on stack instead of in %a1.
  161. 2012-11-15 Andreas Schwab <schwab@linux-m68k.org>
  162. * sysdeps/m68k/dl-machine.h (ELF_MACHINE_RUNTIME_FIXUP_PARAMS):
  163. Define.
  164. 2012-11-06 Andreas Schwab <schwab@linux-m68k.org>
  165. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  166. * sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h
  167. (lll_futex_timed_wait_bitset): Define.
  168. 2012-11-03 Joseph Myers <joseph@codesourcery.com>
  169. * sysdeps/m68k/fpu/fclrexcpt.c (feclearexcept): Add
  170. libm_hidden_ver.
  171. [BZ #3439]
  172. * sysdeps/m68k/fpu/bits/fenv.h (FE_INEXACT): Define macro to
  173. integer constant usable in #if and use that to give value to enum
  174. constant.
  175. (FE_DIVBYZERO): Likewise.
  176. (FE_UNDERFLOW): Likewise.
  177. (FE_OVERFLOW): Likewise.
  178. (FE_INVALID): Likewise.
  179. (FE_TONEAREST): Likewise.
  180. (FE_TOWARDZERO): Likewise.
  181. (FE_DOWNWARD): Likewise.
  182. (FE_UPWARD): Likewise.
  183. 2012-10-25 Andreas Jaeger <aj@suse.de>
  184. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Remove all
  185. definitions and declarations that are provided by
  186. <bits/fcntl-linux.h> and include <bits/fcntl-linux.h>.
  187. 2012-10-19 Roland McGrath <roland@hack.frob.com>
  188. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist:
  189. (GLIBC_2.17): Add clock_* symbols.
  190. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist: Likewise.
  191. 2012-10-02 Siddhesh Poyarekar <siddhesh@redhat.com>
  192. * sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h: Fix clone
  193. flag name in comment to CLONE_CHILD_CLEARTID.
  194. 2012-09-28 Roland McGrath <roland@hack.frob.com>
  195. * sysdeps/unix/sysv/linux/m68k/init-first.c: Include main file from
  196. csu/ rather than sysdeps/unix/sysv/linux/.
  197. 2012-08-27 Joseph Myers <joseph@codesourcery.com>
  198. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  199. (__ASSUME_STAT64_SYSCALL): Remove.
  200. 2012-08-21 Joseph Myers <joseph@codesourcery.com>
  201. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  202. (__ASSUME_FADVISE64_64_SYSCALL): Remove.
  203. 2012-08-20 Joseph Myers <joseph@codesourcery.com>
  204. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  205. (__ASSUME_MMAP2_SYSCALL): Remove.
  206. 2012-08-15 Maxim Kuvyrkov <maxim@codesourcery.com>
  207. * sysdeps/m68k/nptl/pthread_spin_lock.c: Use generic code.
  208. * sysdeps/m68k/nptl/pthread_spin_trylock.c: Remove, use generic version.
  209. 2012-08-10 Andreas Schwab <schwab@linux-m68k.org>
  210. * sysdeps/m68k/ldsodefs.h (m68k_gnu_pltenter): Remove const on
  211. fifth parameter.
  212. 2012-08-08 Joseph Myers <joseph@codesourcery.com>
  213. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  214. (__ASSUME_TGKILL): Remove.
  215. 2012-08-08 Andreas Schwab <schwab@linux-m68k.org>
  216. * sysdeps/m68k/coldfire/fpu/bits/mathinline.h: New file.
  217. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h
  218. (atomic_compare_and_exchange_val_acq) [!SHARED]: Add cast to avoid
  219. warning.
  220. 2012-08-07 Joseph Myers <joseph@codesourcery.com>
  221. * sysdeps/unix/sysv/linux/m68k/configure.in (arch_minimum_kernel):
  222. Remove.
  223. * sysdeps/unix/sysv/linux/m68k/configure: Regenerated.
  224. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  225. (__ASSUME_TGKILL): Define unconditionally.
  226. (__ASSUME_UTIMES): Likewise.
  227. (__ASSUME_FADVISE64_64_SYSCALL): Likewise.
  228. 2012-08-03 Andreas Schwab <schwab@linux-m68k.org>
  229. * sysdeps/m68k/sysdep.h (ALIGNARG, ASM_TYPE_DIRECTIVE)
  230. (ASM_SIZE_DIRECTIVE): Remove.
  231. (ENTRY, END): Use .p2align. Use .type and .size instead of
  232. ASM_TYPE_DIRECTIVE and ASM_SIZE_DIRECTIVE.
  233. * sysdeps/m68k/asm-syntax.h (ALIGNARG, PROLOG, EPILOG, ALIGN)
  234. (GLOBL): Remove unused macros.
  235. 2012-08-01 Joseph Myers <joseph@codesourcery.com>
  236. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  237. (__ASSUME_FCNTL64): Remove.
  238. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  239. (__ASSUME_VFORK_SYSCALL): Remove.
  240. * sysdeps/unix/sysv/linux/m68k/vfork.S (__vfork) [__NR_vfork]:
  241. Make code unconditional.
  242. (__vfork) [__ASSUME_VFORK_SYSCALL]: Likewise.
  243. (__vfork) [!__ASSUME_VFORK_SYSCALL]: Remove conditional code.
  244. 2012-08-01 Roland McGrath <roland@hack.frob.com>
  245. [BZ #14138]
  246. * sysdeps/unix/sysv/linux/m68k/getrlimit.c: File removed.
  247. 2012-08-01 Andreas Schwab <schwab@linux-m68k.org>
  248. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  249. 2012-07-26 Andreas Schwab <schwab@linux-m68k.org>
  250. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  251. 2012-07-25 Joseph Myers <joseph@codesourcery.com>
  252. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  253. (__ASSUME_MMAP2_SYSCALL): Define unconditionally.
  254. (__ASSUME_STAT64_SYSCALL): Likewise.
  255. (__ASSUME_FCNTL64): Likewise.
  256. (__ASSUME_VFORK_SYSCALL): Likewise.
  257. 2012-07-25 Florian Weimer <fweimer@redhat.com>
  258. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist:
  259. Add secure_getenv.
  260. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist:
  261. Likewise.
  262. 2012-07-20 Joseph Myers <joseph@codesourcery.com>
  263. * data/localplt-m68k-linux-gnu.data: Move to ...
  264. * sysdeps/unix/sysv/linux/m68k/nptl/localplt.data: ... here.
  265. 2012-07-17 Joseph Myers <joseph@codesourcery.com>
  266. * data/c++-types-m68k-linux-gnu.data: Move to ...
  267. * sysdeps/unix/sysv/linux/m68k/nptl/c++-types.data: ... here.
  268. 2012-07-16 Andreas Schwab <schwab@linux-m68k.org>
  269. * sysdeps/unix/sysv/linux/m68k/m680x0/Makefile: New file.
  270. * sysdeps/unix/sysv/linux/m68k/m680x0/getcontext.S: New file.
  271. * sysdeps/unix/sysv/linux/m68k/m680x0/makecontext.S: New file.
  272. * sysdeps/unix/sysv/linux/m68k/m680x0/setcontext.S: New file.
  273. * sysdeps/unix/sysv/linux/m68k/m680x0/swapcontext.S: New file.
  274. * sysdeps/unix/sysv/linux/m68k/m680x0/ucontext_i.sym: New file.
  275. 2012-07-09 Andreas Schwab <schwab@linux-m68k.org>
  276. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  277. 2012-05-30 Andreas Schwab <schwab@linux-m68k.org>
  278. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  279. (__ASSUME_TRUNCATE64_SYSCALL): Remove.
  280. * sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c: Use
  281. hidden_def instead of adding _internal alias.
  282. 2012-05-26 Andreas Schwab <schwab@linux-m68k.org>
  283. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  284. (__ASSUME_NEW_GETRLIMIT_SYSCALL): Remove.
  285. * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add chown.
  286. * sysdeps/unix/sysv/linux/m68k/chown.c: Remove file.
  287. 2012-05-23 Andreas Schwab <schwab@linux-m68k.org>
  288. * sysdeps/unix/sysv/linux/m68k/bits/mman.h (MADV_DONTDUMP)
  289. (MADV_DODUMP): Define.
  290. 2012-05-21 Andreas Schwab <schwab@linux-m68k.org>
  291. * sysdeps/m68k/m680x0/fpu/s_logbl.c: New file.
  292. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist: Update.
  293. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist: Update.
  294. 2012-05-14 Andreas Schwab <schwab@linux-m68k.org>
  295. * sysdeps/unix/sysv/linux/m68k/configure.in (arch_minimum_kernel)
  296. [$machine != m68k/coldfire]: Don't set.
  297. 2012-05-10 Andreas Schwab <schwab@linux-m68k.org>
  298. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  299. 2012-04-28 Andreas Schwab <schwab@linux-m68k.org>
  300. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/ld.abilist: New file.
  301. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libBrokenLocale.abilist:
  302. New file.
  303. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libanl.abilist: New
  304. file.
  305. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libc.abilist: New
  306. file.
  307. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libcrypt.abilist: New
  308. file.
  309. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libdl.abilist: New
  310. file.
  311. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libm.abilist: New
  312. file.
  313. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libnsl.abilist: New
  314. file.
  315. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libpthread.abilist:
  316. New file.
  317. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libresolv.abilist:
  318. New file.
  319. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/librt.abilist: New
  320. file.
  321. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libthread_db.abilist:
  322. New file.
  323. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/libutil.abilist: New
  324. file.
  325. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/ld.abilist: New file.
  326. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libBrokenLocale.abilist:
  327. New file.
  328. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libanl.abilist: New
  329. file.
  330. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libc.abilist: New file.
  331. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libcrypt.abilist: New
  332. file.
  333. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libdl.abilist: New
  334. file.
  335. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libm.abilist: New file.
  336. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libnsl.abilist: New
  337. file.
  338. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libpthread.abilist: New
  339. file.
  340. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libresolv.abilist: New
  341. file.
  342. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/librt.abilist: New
  343. file.
  344. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libthread_db.abilist:
  345. New file.
  346. * sysdeps/unix/sysv/linux/m68k/m680x0/nptl/libutil.abilist: New
  347. file.
  348. 2012-04-26 Siddhesh Poyarekar <siddhesh@redhat.com>
  349. * sysdeps/m68k/libgcc_s.h: Remove.
  350. * sysdeps/m68k/shlib-versions: Add libgcc_s.
  351. 2012-04-18 Andreas Schwab <schwab@linux-m68k.org>
  352. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  353. 2012-04-17 Andreas Schwab <schwab@linux-m68k.org>
  354. * sysdeps/m68k/m680x0/fpu/e_ilogb.c: Renamed from s_ilogb.c.
  355. Define __ieee754_ilogb instead of __ilogb.
  356. * sysdeps/m68k/m680x0/fpu/e_ilogbf.c: Renamed from s_ilogbf.c and
  357. adjusted.
  358. * sysdeps/m68k/m680x0/fpu/e_ilogbl.c: Renamed from s_ilogbl.c and
  359. adjusted.
  360. 2012-03-28 Andreas Schwab <schwab@linux-m68k.org>
  361. * sysdeps/unix/sysv/linux/m68k/bits/mman.h (MAP_STACK)
  362. (MAP_HUGETLB): Define.
  363. 2012-03-27 Andreas Schwab <schwab@linux-m68k.org>
  364. * sysdeps/m68k/elf/start.S: Move to ...
  365. * sysdeps/m68k/start.S: ... here.
  366. 2012-03-23 Andreas Schwab <schwab@linux-m68k.org>
  367. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  368. * sysdeps/m68k/m680x0/fpu/s_cexp.c: Avoid undue overflow.
  369. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h (__inline_mathop1):
  370. Mark asm as volatile.
  371. (__scalbn): Likewise.
  372. (__lrint): Likewise.
  373. (__sincos): Likewise.
  374. 2012-03-22 Andreas Schwab <schwab@linux-m68k.org>
  375. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  376. 2012-03-21 Andreas Schwab <schwab@linux-m68k.org>
  377. * sysdeps/unix/sysv/linux/m68k/register-dump.h: Include <_itoa.h>
  378. instead of <stdio-common/_itoa.h>.
  379. 2012-03-20 Andreas Schwab <schwab@linux-m68k.org>
  380. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  381. 2012-03-15 Andreas Schwab <schwab@linux-m68k.org>
  382. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  383. 2012-03-13 Andreas Schwab <schwab@linux-m68k.org>
  384. * sysdeps/unix/sysv/linux/m68k/kernel-features.h
  385. (__ASSUME_NEW_GETRLIMIT_SYSCALL, __ASSUME_VFORK_SYSCALL): Define
  386. for 2.4.12 or later.
  387. (__ASSUME_PSELECT, __ASSUME_PPOLL): Only undefine before 3.0.
  388. 2012-03-09 Richard Henderson <rth@twiddle.net>
  389. * sysdeps/m68k/m680x0/fpu/math_private.h: Use include_next to
  390. chain math_private.h.
  391. * m68k/m680x0/fpu/e_acos.c: Use <> to include math_private.h.
  392. * m68k/m680x0/fpu/e_atan2.c, m68k/m680x0/fpu/e_fmod.c: Likewise.
  393. * m68k/m680x0/fpu/e_pow.c, m68k/m680x0/fpu/e_scalb.c: Likewise.
  394. * m68k/m680x0/fpu/s_fpclassifyl.c, m68k/m680x0/fpu/s_llrint.c: Likewise.
  395. * m68k/m680x0/fpu/s_llrintf.c, m68k/m680x0/fpu/s_llrintl.c: Likewise.
  396. * m68k/m680x0/fpu/s_nextafterl.c: Likewise.
  397. 2012-03-09 Paul Eggert <eggert@cs.ucla.edu>
  398. [BZ #13673]
  399. Replace FSF snail mail address with URLs, as per GNU coding standards.
  400. 2012-03-05 Andreas Schwab <schwab@linux-m68k.org>
  401. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update.
  402. 2012-03-02 Andreas Schwab <schwab@linux-m68k.org>
  403. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update ULPs.
  404. 2012-02-27 Andreas Schwab <schwab@linux-m68k.org>
  405. * sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h
  406. (pthread_attr_t): Fix name of union. Only define if not already
  407. defined.
  408. 2012-02-26 Andreas Schwab <schwab@linux-m68k.org>
  409. * sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h: Name
  410. pthread_attr_t union.
  411. * sysdeps/m68k/m680x0/fpu/Makefile: Remove.
  412. * sysdeps/m68k/m680x0/fpu/switch: Remove directory.
  413. * sysdeps/m68k/m680x0/fpu/k_sinl.c: Replace by empty file.
  414. * sysdeps/m68k/m680x0/fpu/k_cosl.c: Likewise.
  415. * sysdeps/m68k/m680x0/fpu/k_tanf.c: Likewise.
  416. * sysdeps/m68k/m680x0/fpu/k_tanl.c: Likewise.
  417. * sysdeps/m68k/m680x0/fpu/k_sin.c: Remove.
  418. * sysdeps/m68k/m680x0/fpu/k_sinf.c: Remove.
  419. * sysdeps/m68k/m680x0/fpu/k_cos.c: Remove.
  420. * sysdeps/m68k/m680x0/fpu/k_cosf.c: Remove.
  421. * sysdeps/m68k/m680x0/fpu/k_tan.c: Remove.
  422. 2012-02-25 Andreas Schwab <schwab@linux-m68k.org>
  423. * sysdeps/m68k/m680x0/fpu/s_ccosh.c: Avoid raising invalid
  424. exception for NaN+iNaN.
  425. 2012-02-24 Andreas Schwab <schwab@linux-m68k.org>
  426. * sysdeps/m68k/m680x0/fpu/libm-test-ulps: Update ULPs.
  427. * sysdeps/m68k/m680x0/fpu/s_expm1.c: Set errno to ERANGE if
  428. argument causes overflow.
  429. * sysdeps/m68k/m680x0/fpu/s_expm1f.c: Include <s_expm1.c>.
  430. (float_type, o_threshold): Define.
  431. * sysdeps/m68k/m680x0/fpu/s_expm1l.c: Likewise.
  432. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h [__OPTIMIZE__]: Don't
  433. define expm1 as inline.
  434. * sysdeps/m68k/m680x0/fpu/s_sin.c: Set errno to EDOM if argument
  435. is infinite.
  436. * sysdeps/m68k/m680x0/fpu/s_cos.c: Include <s_sin.c>.
  437. * sysdeps/m68k/m680x0/fpu/s_tan.c: Likewise.
  438. * sysdeps/m68k/m680x0/fpu/s_cosf.c: Include <s_sinf.c>.
  439. * sysdeps/m68k/m680x0/fpu/s_cosl.c: Include <s_sinl.c>.
  440. * sysdeps/m68k/m680x0/fpu/s_sinf.c: Include <s_sin.c>.
  441. (FUNC): Don't define if already defined.
  442. (float_type): Define.
  443. * sysdeps/m68k/m680x0/fpu/s_sinl.c: Likewise.
  444. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h [__OPTIMIZE__]: Don't
  445. define sin, cos, tan as inlines.
  446. 2012-02-08 Andreas Schwab <schwab@linux-m68k.org>
  447. * sysdeps/m68k/crti.S: New file.
  448. * sysdeps/m68k/crtn.S: New file.
  449. * sysdeps/m68k/m680x0/sysdep.h (LOAD_GOT): Define.
  450. * sysdeps/m68k/coldfire/sysdep.h (LOAD_GOT): Define.
  451. * sysdeps/unix/sysv/linux/m68k/coldfire/m68k-helper.S: Remove.
  452. * sysdeps/unix/sysv/linux/m68k/m680x0/m68k-helper.S: Remove.
  453. * sysdeps/unix/sysv/linux/m68k/m68k-helper.S: New file.
  454. * sysdeps/unix/sysv/linux/m68k/configure.in
  455. (libc_cv_gcc_unwind_find_fde): Don't set on coldfire.
  456. 2012-01-29 Andreas Schwab <schwab@linux-m68k.org>
  457. * sysdeps/m68k/asm-syntax.h: Remove __STDC__ conditionals.
  458. * sysdeps/m68k/m680x0/fpu/s_nextafterl.c: Likewise.
  459. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
  460. 2012-01-08 Andreas Schwab <schwab@linux-m68k.org>
  461. * sysdeps/m68k/fpu/bits/fenv.h (FE_DFL_ENV, FE_NOMASK_ENV): Use
  462. const intead of __const.
  463. * sysdeps/m68k/asm-syntax.h: Remove non-ELF support.
  464. * sysdeps/m68k/sysdep.h: Likewise.
  465. (NO_UNDERSCORES): Don't define.
  466. 2012-01-07 Andreas Schwab <schwab@linux-m68k.org>
  467. * sysdeps/unix/sysv/linux/m68k/configure.in: Set
  468. arch_minimum_kernel, libc_cv_gcc_unwind_find_fde and
  469. ldd_rewrite_script.
  470. 2012-01-05 Andreas Schwab <schwab@linux-m68k.org>
  471. * sysdeps/m68k/dl-trampoline.S: Add cfi directives.
  472. * sysdeps/m68k/memchr.S: Likewise.
  473. * sysdeps/m68k/rawmemchr.S: Likewise.
  474. * sysdeps/m68k/strchr.S: Likewise.
  475. * sysdeps/m68k/strchrnul.S: Likewise.
  476. * sysdeps/m68k/m680x0/add_n.S: Likewise.
  477. * sysdeps/m68k/m680x0/lshift.S: Likewise.
  478. * sysdeps/m68k/m680x0/rshift.S: Likewise.
  479. * sysdeps/m68k/m680x0/sub_n.S: Likewise.
  480. * sysdeps/m68k/m680x0/m68020/addmul_1.S: Likewise.
  481. * sysdeps/m68k/m680x0/m68020/mul_1.S: Likewise.
  482. * sysdeps/m68k/m680x0/m68020/submul_1.S: Likewise.
  483. * sysdeps/unix/sysv/linux/m68k/clone.S: Likewise.
  484. * sysdeps/unix/sysv/linux/m68k/semtimedop.S: Likewise.
  485. * sysdeps/unix/sysv/linux/m68k/socket.S: Likewise.
  486. * sysdeps/unix/sysv/linux/m68k/sysdep.S: Likewise.
  487. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Likewise.
  488. * sysdeps/unix/sysv/linux/m68k/vfork.S: Likewise.
  489. * sysdeps/m68k/sysdep.h (CALL_MCOUNT): Likewise.
  490. (ENTRY): Add cfi_startproc.
  491. (END): Add cfi_endproc.
  492. * sysdeps/unix/sysv/linux/m68k/coldfire/m68k-helpers.S: Remove
  493. cfi_startproc/cfi_endproc.
  494. * sysdeps/unix/sysv/linux/m68k/m680x0/m68k-helpers.S: Likewise.
  495. * sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h (PSEUDO):
  496. Likewise.
  497. 2011-12-23 Andreas Schwab <schwab@linux-m68k.org>
  498. * sysdeps/m68k/bits/byteswap.h (__bswap_constant_64): Protect long
  499. long constant with __extension__.
  500. 2011-12-04 Thorsten Glaser <tg@mirbsd.de>
  501. * sysdeps/unix/sysv/linux/m68k/syscall.S: Allow six arguments.
  502. 2011-11-01 Andreas Schwab <schwab@linux-m68k.org>
  503. * sysdeps/m68k/stackinfo.h (stackinfo_get_sp, stackinfo_sub_sp):
  504. Define.
  505. 2011-10-26 Andreas Schwab <schwab@linux-m68k.org>
  506. * sysdeps/m68k/m680x0/fpu/math_private.h: New file.
  507. * sysdeps/m68k/m680x0/fpu/sincostab.c: New file.
  508. 2011-10-23 Andreas Schwab <schwab@linux-m68k.org>
  509. * sysdeps/m68k/coldfire/fpu/e_sqrt.c: Add __sqrt_finite alias.
  510. * sysdeps/m68k/coldfire/fpu/e_sqrtf.c: Add __sqrtf_finite alias.
  511. * sysdeps/m68k/m680x0/fpu/e_exp.c (FUNC_FINITE): Define.
  512. * sysdeps/m68k/m680x0/fpu/e_expf.c (FUNC_FINITE): Define.
  513. * sysdeps/m68k/m680x0/fpu/e_expl.c (FUNC_FINITE): Define.
  514. 2011-10-22 Andreas Schwab <schwab@linux-m68k.org>
  515. * sysdeps/m68k/m680x0/fpu/s_ccos.c: Remove.
  516. * sysdeps/m68k/m680x0/fpu/s_ccosf.c: Remove.
  517. * sysdeps/m68k/m680x0/fpu/s_ccosl.c: Remove.
  518. 2011-10-13 Andreas Schwab <schwab@linux-m68k.org>
  519. * sysdeps/m68k/m680x0/fpu/e_acos.c: Add __*_finite alias.
  520. * sysdeps/m68k/m680x0/fpu/e_acosf.c: Likewise.
  521. * sysdeps/m68k/m680x0/fpu/e_acosl.c: Likewise.
  522. * sysdeps/m68k/m680x0/fpu/e_asin.c: Likewise.
  523. * sysdeps/m68k/m680x0/fpu/e_asinl.c: Likewise.
  524. * sysdeps/m68k/m680x0/fpu/e_asinf.c: Likewise.
  525. * sysdeps/m68k/m680x0/fpu/e_atan2.c: Likewise.
  526. * sysdeps/m68k/m680x0/fpu/e_atanh.c: Likewise.
  527. * sysdeps/m68k/m680x0/fpu/e_atanhf.c: Likewise.
  528. * sysdeps/m68k/m680x0/fpu/e_atanhl.c: Likewise.
  529. * sysdeps/m68k/m680x0/fpu/e_cosh.c: Likewise.
  530. * sysdeps/m68k/m680x0/fpu/e_coshf.c: Likewise.
  531. * sysdeps/m68k/m680x0/fpu/e_coshl.c: Likewise.
  532. * sysdeps/m68k/m680x0/fpu/e_exp10.c: Likewise.
  533. * sysdeps/m68k/m680x0/fpu/e_exp10f.c: Likewise.
  534. * sysdeps/m68k/m680x0/fpu/e_exp10l.c: Likewise.
  535. * sysdeps/m68k/m680x0/fpu/e_exp2.c: Likewise.
  536. * sysdeps/m68k/m680x0/fpu/e_exp2l.c: Likewise.
  537. * sysdeps/m68k/m680x0/fpu/e_exp2f.c: Likewise.
  538. * sysdeps/m68k/m680x0/fpu/e_fmod.c: Likewise.
  539. * sysdeps/m68k/m680x0/fpu/e_fmodf.c: Likewise.
  540. * sysdeps/m68k/m680x0/fpu/e_fmodl.c: Likewise.
  541. * sysdeps/m68k/m680x0/fpu/e_log.c: Likewise.
  542. * sysdeps/m68k/m680x0/fpu/e_logl.c: Likewise.
  543. * sysdeps/m68k/m680x0/fpu/e_logf.c: Likewise.
  544. * sysdeps/m68k/m680x0/fpu/e_log10.c: Likewise.
  545. * sysdeps/m68k/m680x0/fpu/e_log10f.c: Likewise.
  546. * sysdeps/m68k/m680x0/fpu/e_log10l.c: Likewise.
  547. * sysdeps/m68k/m680x0/fpu/e_log2.c: Likewise.
  548. * sysdeps/m68k/m680x0/fpu/e_log2f.c: Likewise.
  549. * sysdeps/m68k/m680x0/fpu/e_log2l.c: Likewise.
  550. * sysdeps/m68k/m680x0/fpu/e_pow.c: Likewise.
  551. * sysdeps/m68k/m680x0/fpu/e_remainder.c: Likewise.
  552. * sysdeps/m68k/m680x0/fpu/e_remainderl.c: Likewise.
  553. * sysdeps/m68k/m680x0/fpu/e_remainderf.c: Likewise.
  554. * sysdeps/m68k/m680x0/fpu/e_scalb.c: Likewise.
  555. * sysdeps/m68k/m680x0/fpu/e_sinh.c: Likewise.
  556. * sysdeps/m68k/m680x0/fpu/e_sinhf.c: Likewise.
  557. * sysdeps/m68k/m680x0/fpu/e_sinhl.c: Likewise.
  558. * sysdeps/m68k/m680x0/fpu/e_sqrt.c: Likewise.
  559. * sysdeps/m68k/m680x0/fpu/e_sqrtf.c: Likewise.
  560. * sysdeps/m68k/m680x0/fpu/e_sqrtl.c: Likewise.
  561. 2011-10-09 Andreas Schwab <schwab@linux-m68k.org>
  562. * sysdeps/m68k/m680x0/s_isinfl.c: Remove.
  563. * sysdeps/m68k/m680x0/s_isnanl.c: Remove.
  564. 2011-10-05 Andreas Schwab <schwab@redhat.com>
  565. * sysdeps/m68k/dl-machine.h (elf_machine_rela)
  566. (elf_machine_lazy_rel): Add parameter skip_ifunc.
  567. 2011-09-11 Andreas Schwab <schwab@linux-m68k.org>
  568. * sysdeps/m68k/nptl/tls.h: Don't define USE_TLS.
  569. * sysdeps/m68k/dl-machine.h: Remove use of USE_TLS.
  570. * sysdeps/m68k/libc-tls.c: Likewise.
  571. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Remove use of
  572. USE___THREAD.
  573. 2011-06-23 Andreas Schwab <schwab@linux-m68k.org>
  574. * sysdeps/m68k/dl-trampoline.S (_dl_runtime_profile)
  575. [__mcoldfire__]: Fix typo saving %fp0.
  576. 2011-04-11 Andreas Schwab <schwab@linux-m68k.org>
  577. * sysdeps/m68k/dl-tls.h (TLS_DTV_UNALLOCATED): Define.
  578. 2011-04-03 Andreas Schwab <schwab@linux-m68k.org>
  579. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Update comments.
  580. (O_PATH): Define.
  581. (struct file_handle, MAX_HANDLE_SZ): Define.
  582. (name_to_handle_at, open_by_handle_at): Declare.
  583. 2011-03-06 Andreas Schwab <schwab@linux-m68k.org>
  584. * sysdeps/m68k/bits/byteswap.h (__bswap_16, __bswap_32)
  585. (__bswap_64): Implement as inline functions.
  586. 2011-01-18 Andreas Schwab <schwab@linux-m68k.org>
  587. * sysdeps/unix/sysv/linux/m68k/bits/mman.h (MADV_HUGEPAGE)
  588. (MADV_NOHUGEPAGE): Define.
  589. 2011-01-10 Andreas Schwab <schwab@linux-m68k.org>
  590. * sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h (sem_t):
  591. Force alignment.
  592. 2010-12-26 Andreas Schwab <schwab@linux-m68k.org>
  593. * sysdeps/m68k/stackinfo.h (DEFAULT_STACK_PERMS): Define.
  594. 2010-11-05 Andreas Schwab <schwab@linux-m68k.org>
  595. * sysdeps/unix/sysv/linux/m68k/fchownat.c: Include
  596. i386/fchownat.c.
  597. 2010-10-11 Andreas Schwab <schwab@linux-m68k.org>
  598. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h: Remove fma inlines.
  599. * sysdeps/m68k/fpu/feupdateenv.c (feupdateenv): Add
  600. libm_hidden_ver.
  601. * sysdeps/m68k/fpu/ftestexcept.c (feupdateenv): Add
  602. libm_hidden_def.
  603. 2010-08-25 Andreas Schwab <schwab@linux-m68k.org>
  604. * sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h
  605. (SYSCALL_ERROR_LOAD_GOT): Use & instead of #.
  606. 2010-08-17 Andreas Schwab <schwab@linux-m68k.org>
  607. * sysdeps/unix/sysv/linux/m68k/syscalls.list: Remove
  608. fanotify_init.
  609. 2010-08-14 Andreas Schwab <schwab@linux-m68k.org>
  610. * sysdeps/unix/sysv/linux/m68k/syscalls.list: Add prlimit64,
  611. fanotify_init, fanotify_mask.
  612. 2010-08-02 Andreas Schwab <schwab@linux-m68k.org>
  613. * sysdeps/m68k/coldfire/sysdep.h: New file.
  614. (PCREL_OP): Define.
  615. * sysdeps/m68k/m680x0/sysdep.h: New file.
  616. (PCREL_OP): Define.
  617. * sysdeps/m68k/sysdep.h (PCREL_OP): Don't define here.
  618. * sysdeps/unix/sysv/linux/m68k/coldfire/sysdep.h: New file.
  619. (SYSCALL_ERROR_LOAD_GOT): Define.
  620. * sysdeps/unix/sysv/linux/m68k/m680x0/sysdep.h: New file.
  621. (SYSCALL_ERROR_LOAD_GOT): Define.
  622. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Don't include subordinate
  623. sysdep files.
  624. (SYSCALL_ERROR_HANDLER) [PIC && USE___THREAD]: Use
  625. SYSCALL_ERROR_LOAD_GOT.
  626. 2010-06-24 Joseph Myers <joseph@codesourcery.com>
  627. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h (F_SETPIPE_SZ,
  628. F_GETPIPE_SZ): Define.
  629. 2010-06-13 Andreas Schwab <schwab@linux-m68k.org>
  630. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h: Mark all functions as
  631. non-throwing.
  632. * sysdeps/unix/sysv/linux/m68k/sys/user.h (NBPG, UPAGES)
  633. (HOST_TEXT_START_ADDR, HOST_STACK_END_ADDR): Define.
  634. 2010-06-11 Andreas Schwab <schwab@linux-m68k.org>
  635. * sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h: Force
  636. alignment of futex variables.
  637. 2010-05-22 Andreas Schwab <schwab@linux-m68k.org>
  638. * data/c++-types-m68k-linux-gnu.data: New file.
  639. * data/localplt-m68k-linux-gnu.data: New file.
  640. 2010-03-13 Andreas Schwab <schwab@linux-m68k.org>
  641. * sysdeps/m68k/m680x0/fpu/s_ccosh.c: Use signbit macro.
  642. * sysdeps/m68k/m680x0/fpu/s_ccos.c: Likewise.
  643. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h (__signbit)
  644. (__signbitf, __signbitl): Always define as inline.
  645. * sysdeps/unix/sysv/linux/m68k/sysdep.h (SYSCALL_ERROR_HANDLER):
  646. Add variant for USE__THREAD.
  647. 2010-03-12 Andreas Schwab <schwab@linux-m68k.org>
  648. * sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h: Don't include
  649. <sysdep.h>.
  650. * sysdeps/unix/sysv/linux/m68k/m68k-helpers.S: Renamed ...
  651. * sysdeps/unix/sysv/linux/m68k/coldfire/m68k-helpers.S: ... to
  652. this.
  653. * sysdeps/unix/sysv/linux/m68k/m680x0/m68k-helpers.S: New file.
  654. 2010-03-09 Maxim Kuvyrkov <maxim@codesourcery.com>
  655. NPTL support for m68k/ColdFire
  656. * sysdeps/unix/sysv/linux/m68k/sysdep.h (tls.h): Include.
  657. (INTERNAL_SYSCALL): Convert to INTERNAL_SYSCALL_NCS.
  658. (PTR_MANGLE, PTR_DEMANGLE): Define.
  659. (NEED_STATIC_SYSINFO_DSO): Define.
  660. * sysdeps/unix/sysv/linux/m68k/clone.S: Support RESET_PID.
  661. * sysdeps/unix/sysv/linux/m68k/m68k-helpers.S: New.
  662. * sysdeps/unix/sysv/linux/m68k/Makefile: Add new files to lists.
  663. * sysdeps/unix/sysv/linux/m68k/vfork.S: Add SAVE_PID/RESTORE_PID.
  664. * sysdeps/unix/sysv/linux/m68k/m68k-vdso.c: New.
  665. * sysdeps/unix/sysv/linux/m68k/libc-m68k-vdso.c: New.
  666. * sysdeps/unix/sysv/linux/m68k/bits/m68k-vdso.h: New.
  667. * sysdeps/unix/sysv/linux/m68k/coldfire/nptl/bits/atomic.h: New.
  668. * sysdeps/unix/sysv/linux/m68k/Versions: Add symbols for NPTL support.
  669. * sysdeps/unix/sysv/linux/m68k/init-first.c: New.
  670. * sysdeps/unix/sysv/linux/m68k/nptl/sysdep-cancel.h: New.
  671. * sysdeps/unix/sysv/linux/m68k/nptl/bits/pthreadtypes.h: New.
  672. * sysdeps/unix/sysv/linux/m68k/nptl/bits/semaphore.h: New.
  673. * sysdeps/unix/sysv/linux/m68k/nptl/clone.S: New.
  674. * sysdeps/unix/sysv/linux/m68k/nptl/fork.c: New.
  675. * sysdeps/unix/sysv/linux/m68k/nptl/lowlevellock.h: New.
  676. * sysdeps/unix/sysv/linux/m68k/nptl/vfork.S: New.
  677. * sysdeps/unix/sysv/linux/m68k/nptl/pt-vfork.S: New.
  678. * sysdeps/unix/sysv/linux/m68k/nptl/createthread.c: New.
  679. * sysdeps/unix/sysv/linux/m68k/nptl/pthread_once.c: New.
  680. * sysdeps/unix/sysv/linux/m68k/socket.S: Update cancelation code.
  681. * sysdeps/m68k/dl-tls.h: New.
  682. * sysdeps/m68k/libc-tls.c: New.
  683. * sysdeps/m68k/tls-macros.h: New.
  684. * sysdeps/m68k/dl-machine.h (RTLD_START): Terminate stack frame to
  685. generate better backtraces.
  686. (elf_machine_type_class, elf_machine_rela): Handle TLS relocations.
  687. * sysdeps/m68k/dl-machine.h: Handle TLS relocations.
  688. * sysdeps/m68k/nptl/tcb-offsets.sym: New.
  689. * sysdeps/m68k/nptl/pthread_spin_trylock.c: New.
  690. * sysdeps/m68k/nptl/tls.h: New.
  691. * sysdeps/m68k/nptl/pthread_spin_lock.c: New.
  692. * sysdeps/m68k/nptl/pthreaddef.h: New.
  693. * sysdeps/m68k/nptl/Makefile: New.
  694. * sysdeps/unix/sysv/linux/m68k/bits/sigcontext.h: Remove.
  695. * sysdeps/unix/sysv/linux/m68k/register-dump.h: Update.
  696. * sysdeps/unix/sysv/linux/m68k/bits/siginfo.h: Remove.
  697. * sysdeps/m68k/jmpbuf-unwind.h (_JMPBUF_CFA_UNWINDS_ADJ)
  698. (_jmpbuf_sp, _JMPBUF_UNWINDS_ADJ, __libc_unwind_longjmp): Define.
  699. 2010-02-10 Joseph Myers <joseph@codesourcery.com>
  700. * sysdeps/m68k/fpu/fegetenv.c: Add hidden alias.
  701. 2010-01-11 Joseph Myers <joseph@codesourcery.com>
  702. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Fix double-inclusion
  703. problem.
  704. 2010-01-10 Joseph Myers <joseph@codesourcery.com>
  705. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Define O_DIRECTORY,
  706. O_NOFOLLOW, O_CLOEXEC, F_DUPFD_CLOEXEC, F_SETOWN, and F_GETOWN for
  707. XPG7.
  708. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Enable using from
  709. fcntl.h.
  710. 2009-12-16 Joseph Myers <joseph@codesourcery.com>
  711. [BZ #11093]
  712. * sysdeps/unix/sysv/linux/m68k/bits/poll.h: Define POLLRDNORM,
  713. POLLRDBAND, POLLWRNORM, and POLLWRBAND also for POSIX 2008.
  714. 2009-12-16 Joseph Myers <joseph@codesourcery.com>
  715. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Redefine O_SYNC and
  716. O_DSYNC to match 2.6.33+ kernels.
  717. 2009-11-23 Andreas Schwab <schwab@linux-m68k.org>
  718. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Use struct timespec
  719. for timestamps also if __USE_XOPEN2K8.
  720. 2009-11-19 Joseph Myers <joseph@codesourcery.com>
  721. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Introduce new symbol
  722. F_OWNER_PGRP and mark F_OWNER_GID obsolete.
  723. 2009-11-18 Joseph Myers <joseph@codesourcery.com>
  724. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Change misleading
  725. names of parameters of sync_file_range.
  726. 2009-11-17 Joseph Myers <joseph@codesourcery.com>
  727. [BZ #10972]
  728. * sysdeps/unix/sysv/linux/m68k/bits/mman.h: Add new MADV_*
  729. constants from recent kernels.
  730. 2009-11-15 Andreas Schwab <schwab@linux-m68k.org>
  731. * sysdeps/m68k/libgcc_s.h: New file.
  732. 2009-11-14 Andreas Schwab <schwab@linux-m68k.org>
  733. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h (F_SETOWN_EX)
  734. (F_GETOWN_EX, F_OWNER_TID, F_OWNER_PID, F_OWNER_GID, f_owner_ex):
  735. Define.
  736. 2009-11-07 Joseph Myers <joseph@codesourcery.com>
  737. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h (fallocate): Fix types
  738. of last two arguments when -D_FILE_OFFSET_BITS=64.
  739. 2009-10-30 Joseph Myers <joseph@codesourcery.com>
  740. [BZ #10609]
  741. * sysdeps/unix/sysv/linux/m68k/fchownat.c (fchownat): Fix handling
  742. of empty parameters for file names.
  743. 2009-09-06 Andreas Schwab <schwab@linux-m68k.org>
  744. * sysdeps/unix/sysv/linux/m68k/____longjmp_chk.c: New file.
  745. * sysdeps/m68k/__longjmp.c (__longjmp): Call CHECK_SP if defined.
  746. 2009-05-16 Joseph Myers <joseph@codesourcery.com>
  747. * sysdeps/unix/sysv/linux/m68k/Versions (libc): Add
  748. fallocate64@@GLIBC_2.11.
  749. 2009-04-25 Andreas Schwab <schwab@linux-m68k.org>
  750. * sysdeps/unix/sysv/linux/m68k/kernel-features.h: Revert last
  751. change, the syscalls have been added to 2.6.30-rc4.
  752. 2009-04-18 Joseph Myers <joseph@codesourcery.com>
  753. * sysdeps/unix/sysv/linux/m68k/kernel-features.h (__ASSUME_PREADV,
  754. __ASSUME_PWRITEV): Undefine.
  755. 2009-03-17 Joseph Myers <joseph@codesourcery.com>
  756. * sysdeps/unix/sysv/linux/m68k/getsysstats.c (GET_NPROCS_PARSER):
  757. Change parameters and use next_line.
  758. 2009-03-15 Joseph Myers <joseph@codesourcery.com>
  759. * sysdeps/m68k/bits/link.h: Uglify function parameter names.
  760. 2009-03-04 Joseph Myers <joseph@codesourcery.com>
  761. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Declare
  762. fallocate{,64}.
  763. 2009-02-26 Joseph Myers <joseph@codesourcery.com>
  764. * sysdeps/unix/sysv/linux/m68k/bits/stat.h: Protect UTIME_NOW and
  765. UTIME_OMIT only with __USE_ATFILE.
  766. 2008-08-10 Joseph Myers <joseph@codesourcery.com>
  767. * sysdeps/m68k/bits/byteswap.h: Allow inclusion from <endian.h>.
  768. (__bswap_constant_16): Define.
  769. (__bswap_16): Allow arguments with side effects.
  770. (__bswap_constant_32): Ensure result is unsigned.
  771. (__bswap_32): Define as inline function in fallback case.
  772. (__bswap_constant_64): Define.
  773. (__bswap_64): Use it for constant arguments.
  774. * sysdeps/m68k/bits/setjmp.h (__jmp_buf): Give name to structure
  775. type.
  776. * sysdeps/m68k/m680x0/fpu/bits/mathinline.h: Only allow inclusion
  777. from <math.h>. Do not use extern inline directly.
  778. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Include <bits/uio.h>.
  779. (O_CLOEXEC, SYNC_FILE_RANGE_WAIT_BEFORE, SYNC_FILE_RANGE_WRITE,
  780. SYNC_FILE_RANGE_WAIT_AFTER, SPLICE_F_MOVE, SPLICE_F_NONBLOCK,
  781. SPLICE_F_MORE, SPLICE_F_GIFT): Define.
  782. (sync_file_range, vmsplice, splice, tee): Declare.
  783. * sysdeps/unix/sysv/linux/m68k/bits/mman.h (MADV_REMOVE): Define.
  784. * sysdeps/unix/sysv/linux/m68k/bits/poll.h (POLLMSG, POLLREMOVE,
  785. POLLRDHUP): Define.
  786. * sysdeps/unix/sysv/linux/m68k/bits/stat.h (UTIME_NOW,
  787. UTIME_OMIT): Define.
  788. * sysdeps/unix/sysv/linux/m68k/kernel-features.h: New.
  789. * sysdeps/unix/sysv/linux/m68k/sys/user.h: New.
  790. 2008-03-28 Maxim Kuvyrkov <maxim@codesourcery.com>
  791. Explicitly get address of _DYNAMIC.
  792. * sysdeps/m68k/dl-machine.h (elf_machine_dynamic): Retrieve _DYNAMIC
  793. from GOT instead of assuming value at GOT pointer.
  794. 2007-10-22 Daniel Jacobowitz <dan@codesourcery.com>
  795. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h (F_DUPFD_CLOEXEC): Define.
  796. 2007-07-10 Daniel Jacobowitz <dan@codesourcery.com>
  797. * sysdeps/unix/sysv/linux/m68k/bits/fcntl.h: Comment fix.
  798. 2006-11-28 Andreas Schwab <schwab@suse.de>
  799. * sysdeps/unix/sysv/linux/m68k/sysdep.h (DOARGS_6, _DOARGS_6)
  800. (UNDOARGS_6): Define for 6-argument syscall stubs.
  801. 2006-10-03 Andreas Schwab <schwab@suse.de>
  802. * sysdeps/m68k/setjmp.c: Use __builtin_return_address and
  803. __builtin_frame_address. Don't call __sigjmp_save in ld.so.
  804. * sysdeps/unix/sysv/linux/m68k/mremap.S: Accept fifth parameter.
  805. 2006-10-03 Richard Sandiford <richard@codesourcery.com>
  806. * sysdeps/m68k/bits/mathdef.h: Moved from sysdeps/m68k to
  807. sysdeps/m68k/m680x0.
  808. * sysdeps/m68k/m68020/submul_1.S: Likewise.
  809. * sysdeps/m68k/m68020/Makefile: Likewise.
  810. * sysdeps/m68k/m68020/mul_1.S: Likewise.
  811. * sysdeps/m68k/m68020/wordcopy.S: Likewise.
  812. * sysdeps/m68k/m68020/addmul_1.S: Likewise.
  813. * sysdeps/m68k/m68020/bits/string.h: Likewise.
  814. * sysdeps/m68k/m68020/bits/atomic.h: Likewise.
  815. * sysdeps/m68k/sub_n.S: Likewise.
  816. * sysdeps/m68k/add_n.S: Likewise.
  817. * sysdeps/m68k/s_isnanl.c: Likewise.
  818. * sysdeps/m68k/fpu/s_log1p.c: Likewise.
  819. * sysdeps/m68k/fpu/e_asinf.c: Likewise.
  820. * sysdeps/m68k/fpu/s_cosl.c: Likewise.
  821. * sysdeps/m68k/fpu/s_isinff.c: Likewise.
  822. * sysdeps/m68k/fpu/k_rem_pio2.c: Likewise.
  823. * sysdeps/m68k/fpu/s_ccos.c: Likewise.
  824. * sysdeps/m68k/fpu/s_expm1.c: Likewise.
  825. * sysdeps/m68k/fpu/slowexp.c: Likewise.
  826. * sysdeps/m68k/fpu/k_rem_pio2l.c: Likewise.
  827. * sysdeps/m68k/fpu/s_ccoshf.c: Likewise.
  828. * sysdeps/m68k/fpu/s_ilogbl.c: Likewise.
  829. * sysdeps/m68k/fpu/Makefile: Likewise.
  830. * sysdeps/m68k/fpu/s_expm1f.c: Likewise.
  831. * sysdeps/m68k/fpu/s_significandf.c: Likewise.
  832. * sysdeps/m68k/fpu/e_pow.c: Likewise.
  833. * sysdeps/m68k/fpu/s_csinh.c: Likewise.
  834. * sysdeps/m68k/fpu/e_exp.c: Likewise.
  835. * sysdeps/m68k/fpu/s_remquof.c: Likewise.
  836. * sysdeps/m68k/fpu/s_ilogbf.c: Likewise.
  837. * sysdeps/m68k/fpu/s_truncl.c: Likewise.
  838. * sysdeps/m68k/fpu/s_frexpf.c: Likewise.
  839. * sysdeps/m68k/fpu/s_cos.c: Likewise.
  840. * sysdeps/m68k/fpu/fraiseexcpt.c: Likewise.
  841. * sysdeps/m68k/fpu/branred.c: Likewise.
  842. * sysdeps/m68k/fpu/s_frexpl.c: Likewise.
  843. * sysdeps/m68k/fpu/s_atan.c: Likewise.
  844. * sysdeps/m68k/fpu/e_rem_pio2f.c: Likewise.
  845. * sysdeps/m68k/fpu/e_scalbl.c: Likewise.
  846. * sysdeps/m68k/fpu/e_exp2.c: Likewise.
  847. * sysdeps/m68k/fpu/s_cexpf.c: Likewise.
  848. * sysdeps/m68k/fpu/mplog.c: Likewise.
  849. * sysdeps/m68k/fpu/s_rintf.c: Likewise.
  850. * sysdeps/m68k/fpu/s_tanh.c: Likewise.
  851. * sysdeps/m68k/fpu/e_scalbf.c: Likewise.
  852. * sysdeps/m68k/fpu/s_csinhl.c: Likewise.
  853. * sysdeps/m68k/fpu/s_floorl.c: Likewise.
  854. * sysdeps/m68k/fpu/k_tanf.c: Likewise.
  855. * sysdeps/m68k/fpu/k_tanl.c: Likewise.
  856. * sysdeps/m68k/fpu/e_fmodf.c: Likewise.
  857. * sysdeps/m68k/fpu/e_atanhf.c: Likewise.
  858. * sysdeps/m68k/fpu/s_isnanf.c: Likewise.
  859. * sysdeps/m68k/fpu/s_fpclassifyl.c: Likewise.
  860. * sysdeps/m68k/fpu/s_modf.c: Likewise.
  861. * sysdeps/m68k/fpu/e_log2.c: Likewise.
  862. * sysdeps/m68k/fpu/e_acosf.c: Likewise.
  863. * sysdeps/m68k/fpu/s_log1pl.c: Likewise.
  864. * sysdeps/m68k/fpu/e_log2f.c: Likewise.
  865. * sysdeps/m68k/fpu/mpa.c: Likewise.
  866. * sysdeps/m68k/fpu/t_exp.c: Likewise.
  867. * sysdeps/m68k/fpu/e_acos.c: Likewise.
  868. * sysdeps/m68k/fpu/s_expm1l.c: Likewise.
  869. * sysdeps/m68k/fpu/s_ccoshl.c: Likewise.
  870. * sysdeps/m68k/fpu/s_sinf.c: Likewise.
  871. * sysdeps/m68k/fpu/k_tan.c: Likewise.
  872. * sysdeps/m68k/fpu/k_cosl.c: Likewise.
  873. * sysdeps/m68k/fpu/e_remainder.c: Likewise.
  874. * sysdeps/m68k/fpu/s_trunc.c: Likewise.
  875. * sysdeps/m68k/fpu/s_sincos.c: Likewise.
  876. * sysdeps/m68k/fpu/s_scalbnl.c: Likewise.
  877. * sysdeps/m68k/fpu/s_finitef.c: Likewise.
  878. * sysdeps/m68k/fpu/s_tanhl.c: Likewise.
  879. * sysdeps/m68k/fpu/s_lrintl.c: Likewise.
  880. * sysdeps/m68k/fpu/slowpow.c: Likewise.
  881. * sysdeps/m68k/fpu/mpexp.c: Likewise.
  882. * sysdeps/m68k/fpu/s_isnanl.c: Likewise.
  883. * sysdeps/m68k/fpu/e_expf.c: Likewise.
  884. * sysdeps/m68k/fpu/s_significand.c: Likewise.
  885. * sysdeps/m68k/fpu/e_sinhf.c: Likewise.
  886. * sysdeps/m68k/fpu/s_tanl.c: Likewise.
  887. * sysdeps/m68k/fpu/s_tanhf.c: Likewise.
  888. * sysdeps/m68k/fpu/s_cexp.c: Likewise.
  889. * sysdeps/m68k/fpu/e_sqrtf.c: Likewise.
  890. * sysdeps/m68k/fpu/s_isinf.c: Likewise.
  891. * sysdeps/m68k/fpu/s_nearbyint.c: Likewise.
  892. * sysdeps/m68k/fpu/e_fmod.c: Likewise.
  893. * sysdeps/m68k/fpu/sincos32.c: Likewise.
  894. * sysdeps/m68k/fpu/e_sqrtl.c: Likewise.
  895. * sysdeps/m68k/fpu/s_sincosl.c: Likewise.
  896. * sysdeps/m68k/fpu/e_atan2f.c: Likewise.
  897. * sysdeps/m68k/fpu/s_nearbyintf.c: Likewise.
  898. * sysdeps/m68k/fpu/e_fmodl.c: Likewise.
  899. * sysdeps/m68k/fpu/e_coshf.c: Likewise.
  900. * sysdeps/m68k/fpu/s_csinf.c: Likewise.
  901. * sysdeps/m68k/fpu/s_ccosl.c: Likewise.
  902. * sysdeps/m68k/fpu/e_sqrt.c: Likewise.
  903. * sysdeps/m68k/fpu/s_sin.c: Likewise.
  904. * sysdeps/m68k/fpu/e_asin.c: Likewise.
  905. * sysdeps/m68k/fpu/mptan.c: Likewise.
  906. * sysdeps/m68k/fpu/e_exp10f.c: Likewise.
  907. * sysdeps/m68k/fpu/e_scalb.c: Likewise.
  908. * sysdeps/m68k/fpu/s_finitel.c: Likewise.
  909. * sysdeps/m68k/fpu/e_log10.c: Likewise.
  910. * sysdeps/m68k/fpu/k_sinl.c: Likewise.
  911. * sysdeps/m68k/fpu/e_remainderl.c: Likewise.
  912. * sysdeps/m68k/fpu/s_remquol.c: Likewise.
  913. * sysdeps/m68k/fpu/s_scalblnf.c: Likewise.
  914. * sysdeps/m68k/fpu/s_llrint.c: Likewise.
  915. * sysdeps/m68k/fpu/e_rem_pio2.c: Likewise.
  916. * sysdeps/m68k/fpu/e_asinl.c: Likewise.
  917. * sysdeps/m68k/fpu/e_logl.c: Likewise.
  918. * sysdeps/m68k/fpu/s_cosf.c: Likewise.
  919. * sysdeps/m68k/fpu/s_rint.c: Likewise.
  920. * sysdeps/m68k/fpu/s_ceill.c: Likewise.
  921. * sysdeps/m68k/fpu/s_modfl.c: Likewise.
  922. * sysdeps/m68k/fpu/s_csinl.c: Likewise.
  923. * sysdeps/m68k/fpu/s_tan.c: Likewise.
  924. * sysdeps/m68k/fpu/s_sincosf.c: Likewise.
  925. * sysdeps/m68k/fpu/dosincos.c: Likewise.
  926. * sysdeps/m68k/fpu/e_powl.c: Likewise.
  927. * sysdeps/m68k/fpu/s_ilogb.c: Likewise.
  928. * sysdeps/m68k/fpu/s_llrintl.c: Likewise.
  929. * sysdeps/m68k/fpu/e_expl.c: Likewise.
  930. * sysdeps/m68k/fpu/libm-test-ulps: Likewise.
  931. * sysdeps/m68k/fpu/s_tanf.c: Likewise.
  932. * sysdeps/m68k/fpu/mpsqrt.c: Likewise.
  933. * sysdeps/m68k/fpu/s_sinl.c: Likewise.
  934. * sysdeps/m68k/fpu/mathimpl.h: Likewise.
  935. * sysdeps/m68k/fpu/e_acosl.c: Likewise.
  936. * sysdeps/m68k/fpu/e_cosh.c: Likewise.
  937. * sysdeps/m68k/fpu/s_cexpl.c: Likewise.
  938. * sysdeps/m68k/fpu/s_fabsl.c: Likewise.
  939. * sysdeps/m68k/fpu/halfulp.c: Likewise.
  940. * sysdeps/m68k/fpu/s_modff.c: Likewise.
  941. * sysdeps/m68k/fpu/s_isnan.c: Likewise.
  942. * sysdeps/m68k/fpu/e_atan2.c: Likewise.
  943. * sysdeps/m68k/fpu/s_fabs.c: Likewise.
  944. * sysdeps/m68k/fpu/e_log10f.c: Likewise.
  945. * sysdeps/m68k/fpu/k_cosf.c: Likewise.
  946. * sysdeps/m68k/fpu/e_sinh.c: Likewise.
  947. * sysdeps/m68k/fpu/s_truncf.c: Likewise.
  948. * sysdeps/m68k/fpu/s_ceil.c: Likewise.
  949. * sysdeps/m68k/fpu/s_log1pf.c: Likewise.
  950. * sysdeps/m68k/fpu/e_logf.c: Likewise.
  951. * sysdeps/m68k/fpu/mpatan.c: Likewise.
  952. * sysdeps/m68k/fpu/s_csin.c: Likewise.
  953. * sysdeps/m68k/fpu/e_exp2l.c: Likewise.
  954. * sysdeps/m68k/fpu/e_sinhl.c: Likewise.
  955. * sysdeps/m68k/fpu/e_atan2l.c: Likewise.
  956. * sysdeps/m68k/fpu/s_scalbn.c: Likewise.
  957. * sysdeps/m68k/fpu/s_floorf.c: Likewise.
  958. * sysdeps/m68k/fpu/e_log2l.c: Likewise.
  959. * sysdeps/m68k/fpu/s_atanl.c: Likewise.
  960. * sysdeps/m68k/fpu/s_llrintf.c: Likewise.
  961. * sysdeps/m68k/fpu/k_sinf.c: Likewise.
  962. * sysdeps/m68k/fpu/s_csinhf.c: Likewise.
  963. * sysdeps/m68k/fpu/s_frexp.c: Likewise.
  964. * sysdeps/m68k/fpu/s_atanf.c: Likewise.
  965. * sysdeps/m68k/fpu/s_floor.c: Likewise.
  966. * sysdeps/m68k/fpu/e_exp10l.c: Likewise.
  967. * sysdeps/m68k/fpu/doasin.c: Likewise.
  968. * sysdeps/m68k/fpu/s_rintl.c: Likewise.
  969. * sysdeps/m68k/fpu/e_atanhl.c: Likewise.
  970. * sysdeps/m68k/fpu/e_remainderf.c: Likewise.
  971. * sysdeps/m68k/fpu/s_scalbln.c: Likewise.
  972. * sysdeps/m68k/fpu/e_rem_pio2l.c: Likewise.
  973. * sysdeps/m68k/fpu/e_exp10.c: Likewise.
  974. * sysdeps/m68k/fpu/s_lrintf.c: Likewise.
  975. * sysdeps/m68k/fpu/k_cos.c: Likewise.
  976. * sysdeps/m68k/fpu/s_lrint.c: Likewise.
  977. * sysdeps/m68k/fpu/s_ccosf.c: Likewise.
  978. * sysdeps/m68k/fpu/s_scalblnl.c: Likewise.
  979. * sysdeps/m68k/fpu/switch/Makefile: Likewise.
  980. * sysdeps/m68k/fpu/switch/switch.c: Likewise.
  981. * sysdeps/m68k/fpu/switch/68881-sw.h: Likewise.
  982. * sysdeps/m68k/fpu/switch/bits/mathinline.h: Likewise.
  983. * sysdeps/m68k/fpu/e_log.c: Likewise.
  984. * sysdeps/m68k/fpu/s_nextafterl.c: Likewise.
  985. * sysdeps/m68k/fpu/s_nearbyintl.c: Likewise.
  986. * sysdeps/m68k/fpu/mpatan2.c: Likewise.
  987. * sysdeps/m68k/fpu/k_sin.c: Likewise.
  988. * sysdeps/m68k/fpu/e_atanh.c: Likewise.
  989. * sysdeps/m68k/fpu/s_remquo.c: Likewise.
  990. * sysdeps/m68k/fpu/e_log10l.c: Likewise.
  991. * sysdeps/m68k/fpu/s_ceilf.c: Likewise.
  992. * sysdeps/m68k/fpu/s_fabsf.c: Likewise.
  993. * sysdeps/m68k/fpu/s_significandl.c: Likewise.
  994. * sysdeps/m68k/fpu/s_ccosh.c: Likewise.
  995. * sysdeps/m68k/fpu/e_coshl.c: Likewise.
  996. * sysdeps/m68k/fpu/s_scalbnf.c: Likewise.
  997. * sysdeps/m68k/fpu/s_finite.c: Likewise.
  998. * sysdeps/m68k/fpu/e_exp2f.c: Likewise.
  999. * sysdeps/m68k/fpu/k_rem_pio2f.c: Likewise.
  1000. * sysdeps/m68k/fpu/s_isinfl.c: Likewise.
  1001. * sysdeps/m68k/fpu/bits/mathinline.h: Likewise.
  1002. * sysdeps/m68k/fpu/e_powf.c: Likewise.
  1003. * sysdeps/m68k/rshift.S: Likewise.
  1004. * sysdeps/m68k/lshift.S: Likewise.
  1005. * sysdeps/m68k/strtold_l.c: Likewise.
  1006. * sysdeps/m68k/printf_fphex.c: Likewise.
  1007. * sysdeps/m68k/s_isinfl.c: Likewise.
  1008. * sysdeps/m68k/bits/huge_vall.h: Likewise.
  1009. * sysdeps/m68k/asm-syntax.h (andw, andl, subqw, tstw, tstl): New.
  1010. * sysdeps/m68k/bits/byteswap.h (__bswap32): Don't define for
  1011. Coldfire targets.
  1012. * sysdeps/m68k/bits/setjmp.h (__jmp_buf): Add a 64-byte
  1013. __fpregs field for Coldfire FPUs.
  1014. * sysdeps/m68k/dl-machine.h: Include sysdep.h.
  1015. (elf_machine_load_address): Use PCREL_OP.
  1016. (_dl_start_user): Likewise.
  1017. * sysdeps/m68k/dl-trampoline.S (_dl_runtime_resolve): Avoid jmp (%dN)
  1018. on Coldfire; push the target address and use rts instead.
  1019. (_dl_runtime_profile): Likewise. Round up the frame size to longword
  1020. rather than word alignment. Avoid dbra on Coldfire. Avoid using
  1021. jsr (%d0) on Coldfire; push the return address and target address
  1022. and use rts instead. Use fmovem.l rather than fmovem.x on Coldfire.
  1023. Add missing initialization of lrv_a0 and restore a0 from it after
  1024. calling _dl_call_pltexit. Adjust the stack offsets of later data
  1025. accordingly, fixing a previously incorrect offset for the inregs
  1026. parameter.
  1027. * sysdeps/m68k/fpu/fegetenv.c (__fegetenv): Save the control
  1028. registers individually on Coldfire targets.
  1029. * sysdeps/m68k/fpu/feholdexcpt.c (feholdexcept): Likewise.
  1030. Add missing libm_hidden_def.
  1031. * sysdeps/m68k/fpu/fesetenv.c (__fesetenv): Save and restore the
  1032. control registers individually on Coldfire targets.
  1033. * sysdeps/m68k/fpu/fesetround.c (fesetround): Add missing
  1034. libm_hidden_def.
  1035. * sysdeps/m68k/fpu_control.h: Add the Coldfire bit assignments to
  1036. the main comment.
  1037. (_FPU_DOUBLE): Define to 0 for Coldfire.
  1038. (_FPU_EXTENDED): Don't define for Coldfire.
  1039. (_FPU_RESERVED): Include bit 15 for Coldfire.
  1040. * sysdeps/m68k/Implies: Remove ieee754/ldbl-96.
  1041. * sysdeps/m68k/m680x0/Implies: Add it to this new file instead.
  1042. * sysdeps/m68k/ldsodefs.h: New file.
  1043. * sysdeps/m68k/__longjmp.c (__longjmp): Restore the floating-point
  1044. registers when using a Coldfire FPU.
  1045. * sysdeps/m68k/Makefile (long-double-fcts): Delete.
  1046. * sysdeps/m68k/m680x0/Makefile: Add it to this new file instead.
  1047. * sysdeps/m68k/memchr.S (__memchr): Add Coldfire code. Avoid
  1048. unnecessary moves.
  1049. * sysdeps/m68k/preconfigure (m680?0): Add "m680x0" to $machine.
  1050. (m68k): Use the compiler to decide whether $machine should be
  1051. set to m68k/coldfire or m68k/m680x0/m68020.
  1052. * sysdeps/m68k/rawmemchr.S (__rawmemchr): Add Coldfire code. Avoid
  1053. unnecessary moves.
  1054. * sysdeps/m68k/setjmp.c (__sigsetjmp): Save the floating-point
  1055. registers when using a Coldfire FPU. Use libc_hidden_def rather
  1056. than hidden_def.
  1057. * sysdeps/m68k/strchrnul.S (__strchrnul): Add Coldfire code. Avoid
  1058. unnecessary moves.
  1059. * sysdeps/m68k/strchr.S (strchr): Likewise.
  1060. * sysdeps/m68k/sysdep.h (PCREL_OP): Define.
  1061. * sysdeps/m68k/tst-audit.h: New file.
  1062. * sysdeps/m68k/wcpcpy.c: Likewise.
  1063. * sysdeps/m68k/wcpcpy_chk.c: Likewise.
  1064. * sysdeps/unix/sysv/linux/m68k/configure.in: New file.
  1065. * sysdeps/unix/sysv/linux/m68k/configure: Likewise.
  1066. * sysdeps/unix/sysv/linux/m68k/clone.S (__clone): Add Coldfire code.
  1067. * sysdeps/unix/sysv/linux/m68k/register-dump.h (real_catch_segfault):
  1068. Do not define on Coldfire.
  1069. (catch_segfault): Likewise.
  1070. (register_dump): Use the Coldfire-specific sigcontext fields to
  1071. display call-saved data and address registers (rather than the
  1072. data stored in sc_fpstate by real_catch_segfault). Display 8-byte
  1073. floating-point registers on Coldfire.
  1074. * sysdeps/unix/sysv/linux/m68k/socket.S (__socket): Pass a temporary
  1075. register to SINGLE_THREAD_P.
  1076. * sysdeps/unix/sysv/linux/m68k/sys/reg.h (PT_FP0): Redefine for
  1077. Coldfire.
  1078. (PT_FP1, PT_FP2, PT_FP3, PT_FP4, PT_FP5, PT_FP6, PT_FP7): Likewise.
  1079. * sysdeps/unix/sysv/linux/m68k/sys/ucontext.h (fpregset): Sync field
  1080. order with linux. Make f_fpregs an 8*2 array on Coldfire.
  1081. (ucontext): Sync field order with linux.
  1082. * sysdeps/unix/sysv/linux/m68k/sysdep.h: Guard against multiple
  1083. inclusion.
  1084. (SYSCALL_ERROR_HANDLER): Use PCREL_OP.
  1085. * sysdeps/unix/sysv/linux/m68k/syscalls.list (oldgetrlimit): Delete.
  1086. (oldsetrlimit): Likewise.
  1087. * sysdeps/unix/sysv/linux/m68k/m680x0/syscalls.list: New file.
  1088. List oldgetrlimit and oldsetrlimit here instead.
  1089. * sysdeps/unix/sysv/linux/m68k/bits/sigcontext.h: New file.
  1090. * sysdeps/unix/sysv/linux/m68k/bits/siginfo.h: Likewise.
  1091. * sysdeps/m68k/coldfire/bits/atomic.h: Likewise.
  1092. * sysdeps/m68k/coldfire/fpu/e_sqrt.c: Likewise.
  1093. * sysdeps/m68k/coldfire/fpu/e_sqrtf.c: Likewise.
  1094. * sysdeps/m68k/coldfire/fpu/fraiseexcpt.c: Likewise.
  1095. * sysdeps/m68k/coldfire/fpu/libm-test-ulps: Likewise.
  1096. * sysdeps/m68k/coldfire/fpu/s_fabs.c: Likewise.
  1097. * sysdeps/m68k/coldfire/fpu/s_fabsf.c: Likewise.
  1098. * sysdeps/m68k/coldfire/fpu/s_lrint.c: Likewise.
  1099. * sysdeps/m68k/coldfire/fpu/s_lrintf.c: Likewise.
  1100. * sysdeps/m68k/coldfire/fpu/s_rint.c: Likewise.
  1101. * sysdeps/m68k/coldfire/fpu/s_rintf.c: Likewise.
  1102. * sysdeps/m68k/coldfire/shlib-versions: Likewise.
  1103. 2006-02-28 Roland McGrath <roland@redhat.com>
  1104. * sysdeps/m68k/preconfigure: New file.