Skip to content

Commit

Permalink
Update to EusLisp-9.30
Browse files Browse the repository at this point in the history
* apply patches in dfsg (#511, #482, https://salsa.debian.org/science-team/euslisp/-/tree/debian/9.29+dfsg-1/debian/patches?ref_type=tags)
* fix rotate-vertices when an axis input is float-vector (#504)
* load proper packages(g/x/gl) for full program path, this enables gdb works correctly (#495)
* fix infinite loops when hash-table has no empty members (#492)
  • Loading branch information
k-okada committed Apr 18, 2024
1 parent b379d1c commit dde7085
Show file tree
Hide file tree
Showing 11 changed files with 161 additions and 157 deletions.
23 changes: 12 additions & 11 deletions doc/jlatex/euslisp.hlp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
; This file is help command list for euslisp
"/home/affonso/euslisp/src/euslisp/Euslisp/doc/jlatex" ; Directory of TeX manual
"/home/k-okada/catkin_ws/ws_euslisp/src/euslisp/doc/jlatex" ; Directory of TeX manual
;
"and" 6 "jcontrols" 334 3
"or" 6 "jcontrols" 541 3
Expand Down Expand Up @@ -657,16 +657,17 @@
"dbm-store" 2 "jsysfunc" 35418 3
"dbm-fetch" 2 "jsysfunc" 35732 3
"cd" 2 "jsysfunc" 37511 3
"ez" 2 "jsysfunc" 37613 3
"piped-fork" 2 "jsysfunc" 37749 3
"rusage" 2 "jsysfunc" 37900 3
"load-foreign" 3 "jsysfunc" 45704 3
"defforeign" 3 "jsysfunc" 48935 3
"defun-c-callable" 3 "jsysfunc" 51236 3
"pod-address" 2 "jsysfunc" 52511 3
"array-entity" 3 "jsysfunc" 52838 3
"float2double" 2 "jsysfunc" 53142 3
"double2float" 2 "jsysfunc" 53380 3
"pwd" 2 "jsysfunc" 37698 3
"ez" 2 "jsysfunc" 37757 3
"piped-fork" 2 "jsysfunc" 37893 3
"rusage" 2 "jsysfunc" 38044 3
"load-foreign" 3 "jsysfunc" 45848 3
"defforeign" 3 "jsysfunc" 49079 3
"defun-c-callable" 3 "jsysfunc" 51380 3
"pod-address" 2 "jsysfunc" 52655 3
"array-entity" 3 "jsysfunc" 52982 3
"float2double" 2 "jsysfunc" 53286 3
"double2float" 2 "jsysfunc" 53524 3
"connect-vxw" 2 "jvxw" 3159 3
"vxw" 2 "jvxw" 3910 3
"defvxw" 3 "jvxw" 5715 3
Expand Down
1 change: 1 addition & 0 deletions doc/jlatex/jintro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -221,6 +221,7 @@ \subsection{開発履歴}
\item[2019] ドキュメントの修正を行った.エラーハンドラでE\_USERの内容を表示するようにした.ratioクラスに:initメソッドを追加した.Mesa版のGL定義ファイルに更新した.:word-size=64 を*features*に追加し,64bitコードの実行はこれを参照するようにした.バージョンが9.27となった.
\item[2021] ARMの外部関数呼び出しのバグを修正した. オフライン描画を行うglpixmapsurfaceクラスを追加した.コンパイルした関数名を固定化した.helpファイルを読んだ後のファイルハンドラを閉じた.make-gdome,make-body-from-verticesで:primitiveを使って:csgをセットするようにした.i386のリンカにgccを利用するようにした.バージョンが9.28となった.
\item[2022] ソースコード中にeuspointer\_t を導入した.mainthread(ctx)でmalloc()/cfree()を行うようにした.バージョンが9.29となった
\item[2024] rotate-vertices, hash-tableのバグを修正した.gdb下で正しく動くようにした.バージョンが9.30となった
\end{description}

\subsection{インストール}
Expand Down
Binary file modified doc/jlatex/jmanual.dvi
Binary file not shown.
Binary file modified doc/jlatex/jmanual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion doc/jlatex/jmanual.tex
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}\fi

%%%
\newcommand{\eusversion}{9.29}
\newcommand{\eusversion}{9.30}


\flushbottom
Expand Down
287 changes: 144 additions & 143 deletions doc/latex/euslisp.hlp
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
; This file is help command list for euslisp
"/home/affonso/euslisp/src/euslisp/Euslisp/doc/latex" ; Directory of TeX manual
"/home/k-okada/catkin_ws/ws_euslisp/src/euslisp/doc/latex" ; Directory of TeX manual
;
"and" 6 "controls" 308 3
"or" 6 "controls" 473 3
Expand Down Expand Up @@ -531,148 +531,149 @@
"sys:save" 2 "evaluation" 31606 3
"lisp-implementation-type" 2 "evaluation" 34316 3
"lisp-implementation-version" 2 "evaluation" 34385 3
"sys:gc" 2 "sysfunc" 4816 3
"sys:*gc-hook*" 5 "sysfunc" 4947 2
"sys:gctime" 2 "sysfunc" 5035 3
"sys:alloc" 2 "sysfunc" 5238 3
"sys:newstack" 2 "sysfunc" 5380 3
"sys:*gc-merge*" 5 "sysfunc" 5493 2
"sys:*gc-margin*" 5 "sysfunc" 5941 2
"sys:reclaim" 2 "sysfunc" 6243 3
"sys:reclaim-tree" 2 "sysfunc" 6400 3
"sys::bktrace" 2 "sysfunc" 6506 3
"sys:memory-report" 2 "sysfunc" 6615 3
"sys:room" 2 "sysfunc" 6740 3
"sys:address" 2 "sysfunc" 6839 3
"sys:peek" 2 "sysfunc" 7008 3
"sys:poke" 2 "sysfunc" 8001 3
"sys:list-all-chunks" 2 "sysfunc" 8376 3
"sys:object-size" 2 "sysfunc" 8486 3
"unix:ptimes" 2 "sysfunc" 9597 3
"unix:runtime" 2 "sysfunc" 9862 3
"unix:localtime" 2 "sysfunc" 9969 3
"unix:asctime" 2 "sysfunc" 10526 3
"unix:getpid" 2 "sysfunc" 10799 3
"unix:getppid" 2 "sysfunc" 10884 3
"unix:getpgrp" 2 "sysfunc" 10959 3
"unix:setpgrp" 2 "sysfunc" 11018 3
"unix:getuid" 2 "sysfunc" 11075 3
"unix:geteuid" 2 "sysfunc" 11134 3
"unix:getgid" 2 "sysfunc" 11209 3
"unix:getegid" 2 "sysfunc" 11276 3
"unix:setuid" 2 "sysfunc" 11352 3
"unix:setgid" 2 "sysfunc" 11427 3
"unix:fork" 2 "sysfunc" 11506 3
"unix:vfork" 2 "sysfunc" 11765 3
"unix:exec" 2 "sysfunc" 11903 3
"unix:wait" 2 "sysfunc" 11982 3
"unix::exit" 2 "sysfunc" 12058 3
"sys:*exit-hook*" 5 "sysfunc" 12194 2
"unix:getpriority" 2 "sysfunc" 12294 3
"unix:setpriority" 2 "sysfunc" 12466 3
"unix:getrusage" 2 "sysfunc" 13065 3
"unix:system" 2 "sysfunc" 14159 3
"unix:getenv" 2 "sysfunc" 14295 3
"unix:putenv" 2 "sysfunc" 14389 3
"unix:sleep" 2 "sysfunc" 14556 3
"unix:usleep" 2 "sysfunc" 14647 3
"unix:uread" 2 "sysfunc" 14910 3
"unix:write" 2 "sysfunc" 15367 3
"unix:fcntl" 2 "sysfunc" 15548 2
"unix:ioctl" 2 "sysfunc" 15595 2
"unix:ioctl_" 2 "sysfunc" 15642 2
"unix:ioctl_r" 2 "sysfunc" 15693 2
"unix:ioctl_w" 2 "sysfunc" 15767 2
"unix:ioctl_wr" 2 "sysfunc" 15842 2
"unix:uclose" 2 "sysfunc" 15915 3
"unix:dup" 2 "sysfunc" 15996 3
"unix:pipe" 2 "sysfunc" 16077 3
"unix:lseek" 2 "sysfunc" 16160 3
"unix:link" 2 "sysfunc" 16307 3
"unix:unlink" 2 "sysfunc" 16365 3
"unix:mknod" 2 "sysfunc" 16503 3
"unix:mkdir" 2 "sysfunc" 16621 3
"unix:access" 2 "sysfunc" 16744 3
"unix:stat" 2 "sysfunc" 16819 3
"unix:chdir" 2 "sysfunc" 17378 3
"unix:getwd" 2 "sysfunc" 17462 3
"unix:chmod" 2 "sysfunc" 17521 3
"unix:chown" 2 "sysfunc" 17609 3
"unix:isatty" 2 "sysfunc" 17691 3
"unix:msgget" 2 "sysfunc" 17831 3
"unix:msgsnd" 2 "sysfunc" 17936 2
"unix:msgrcv" 2 "sysfunc" 17996 2
"unix:socket" 2 "sysfunc" 18051 3
"unix:bind" 2 "sysfunc" 18316 3
"unix:connect" 2 "sysfunc" 18474 3
"unix:listen" 2 "sysfunc" 18578 3
"unix:accept" 2 "sysfunc" 18777 3
"unix:recvfrom" 2 "sysfunc" 18942 3
"unix:sendto" 2 "sysfunc" 19337 3
"unix:getservbyname" 2 "sysfunc" 19703 3
"unix:gethostbyname" 2 "sysfunc" 19862 3
"unix:syserrlist" 2 "sysfunc" 20005 3
"unix:signal" 2 "sysfunc" 20178 3
"unix:kill" 2 "sysfunc" 20589 3
"unix:pause" 2 "sysfunc" 20674 3
"unix:alarm" 2 "sysfunc" 20760 3
"unix:ualarm" 2 "sysfunc" 20926 3
"unix:getitimer" 2 "sysfunc" 21113 3
"unix:setitimer" 2 "sysfunc" 21654 3
"unix:select" 2 "sysfunc" 22000 3
"unix:select-read-fd" 2 "sysfunc" 22842 3
"unix:thr-self" 2 "sysfunc" 23376 3
"unix:thr-getprio" 2 "sysfunc" 23467 3
"unix:thr-setprio" 2 "sysfunc" 23570 3
"unix:thr-getconcurrency" 2 "sysfunc" 23965 3
"unix:thr-setconcurrency" 2 "sysfunc" 24111 3
"unix:thr-create" 2 "sysfunc" 24700 3
"unix:malloc" 2 "sysfunc" 25069 3
"unix:free" 2 "sysfunc" 25149 3
"unix:valloc" 2 "sysfunc" 25243 2
"unix:mmap" 2 "sysfunc" 25273 2
"unix:munmap" 2 "sysfunc" 25343 2
"unix:vadvise" 2 "sysfunc" 25383 2
"unix:tiocgetp" 2 "sysfunc" 26102 3
"unix:tiocsetp" 2 "sysfunc" 26175 3
"unix:tiocsetn" 2 "sysfunc" 26236 2
"unix:tiocgetd" 2 "sysfunc" 26289 2
"unix:tiocflush" 2 "sysfunc" 26344 3
"unix:tiocgpgrp" 2 "sysfunc" 26404 3
"unix:tiocspgrp" 2 "sysfunc" 26472 3
"unix:tiocoutq" 2 "sysfunc" 26538 2
"unix:fionread" 2 "sysfunc" 26579 2
"unix:tiocsetc" 2 "sysfunc" 26620 2
"unix:tioclbis" 2 "sysfunc" 26657 2
"unix:tioclbic" 2 "sysfunc" 26694 2
"unix:tioclset" 2 "sysfunc" 26731 2
"unix:tioclget" 2 "sysfunc" 26768 2
"unix:tcseta" 2 "sysfunc" 26804 3
"unix:tcsets" 2 "sysfunc" 26883 3
"unix:tcsetsw" 2 "sysfunc" 26951 3
"unix:tcsetsf" 2 "sysfunc" 27080 3
"unix:tiocsetc" 2 "sysfunc" 27259 2
"unix:tcsetaf" 2 "sysfunc" 27298 2
"unix:tcsetaw" 2 "sysfunc" 27337 2
"unix:tcgeta" 2 "sysfunc" 27375 2
"unix:tcgets" 2 "sysfunc" 27413 2
"unix:tcgetattr" 2 "sysfunc" 27454 2
"unix:tcsetattr" 2 "sysfunc" 27495 2
"dbm-open" 2 "sysfunc" 28000 3
"dbm-store" 2 "sysfunc" 28790 3
"dbm-fetch" 2 "sysfunc" 29005 3
"cd" 2 "sysfunc" 30445 3
"ez" 2 "sysfunc" 30540 3
"piped-fork" 2 "sysfunc" 30657 3
"xfork" 2 "sysfunc" 31081 3
"rusage" 2 "sysfunc" 31752 3
"load-foreign" 3 "sysfunc" 38565 3
"defforeign" 3 "sysfunc" 41123 3
"defun-c-callable" 3 "sysfunc" 43642 3
"pod-address" 2 "sysfunc" 44657 3
"array-entity" 3 "sysfunc" 44922 3
"float2double" 2 "sysfunc" 45205 3
"double2float" 2 "sysfunc" 45424 3
"sys:gc" 2 "sysfunc" 4802 3
"sys:*gc-hook*" 5 "sysfunc" 4933 2
"sys:gctime" 2 "sysfunc" 5021 3
"sys:alloc" 2 "sysfunc" 5224 3
"sys:newstack" 2 "sysfunc" 5366 3
"sys:*gc-merge*" 5 "sysfunc" 5479 2
"sys:*gc-margin*" 5 "sysfunc" 5927 2
"sys:reclaim" 2 "sysfunc" 6229 3
"sys:reclaim-tree" 2 "sysfunc" 6386 3
"sys::bktrace" 2 "sysfunc" 6492 3
"sys:memory-report" 2 "sysfunc" 6601 3
"sys:room" 2 "sysfunc" 6726 3
"sys:address" 2 "sysfunc" 6825 3
"sys:peek" 2 "sysfunc" 6994 3
"sys:poke" 2 "sysfunc" 7987 3
"sys:list-all-chunks" 2 "sysfunc" 8362 3
"sys:object-size" 2 "sysfunc" 8472 3
"unix:ptimes" 2 "sysfunc" 9583 3
"unix:runtime" 2 "sysfunc" 9848 3
"unix:localtime" 2 "sysfunc" 9955 3
"unix:asctime" 2 "sysfunc" 10512 3
"unix:getpid" 2 "sysfunc" 10785 3
"unix:getppid" 2 "sysfunc" 10870 3
"unix:getpgrp" 2 "sysfunc" 10945 3
"unix:setpgrp" 2 "sysfunc" 11004 3
"unix:getuid" 2 "sysfunc" 11061 3
"unix:geteuid" 2 "sysfunc" 11120 3
"unix:getgid" 2 "sysfunc" 11195 3
"unix:getegid" 2 "sysfunc" 11262 3
"unix:setuid" 2 "sysfunc" 11338 3
"unix:setgid" 2 "sysfunc" 11413 3
"unix:fork" 2 "sysfunc" 11492 3
"unix:vfork" 2 "sysfunc" 11751 3
"unix:exec" 2 "sysfunc" 11889 3
"unix:wait" 2 "sysfunc" 11968 3
"unix::exit" 2 "sysfunc" 12044 3
"sys:*exit-hook*" 5 "sysfunc" 12180 2
"unix:getpriority" 2 "sysfunc" 12280 3
"unix:setpriority" 2 "sysfunc" 12452 3
"unix:getrusage" 2 "sysfunc" 13051 3
"unix:system" 2 "sysfunc" 14145 3
"unix:getenv" 2 "sysfunc" 14281 3
"unix:putenv" 2 "sysfunc" 14375 3
"unix:sleep" 2 "sysfunc" 14542 3
"unix:usleep" 2 "sysfunc" 14633 3
"unix:uread" 2 "sysfunc" 14896 3
"unix:write" 2 "sysfunc" 15353 3
"unix:fcntl" 2 "sysfunc" 15534 2
"unix:ioctl" 2 "sysfunc" 15581 2
"unix:ioctl_" 2 "sysfunc" 15628 2
"unix:ioctl_r" 2 "sysfunc" 15679 2
"unix:ioctl_w" 2 "sysfunc" 15753 2
"unix:ioctl_wr" 2 "sysfunc" 15828 2
"unix:uclose" 2 "sysfunc" 15901 3
"unix:dup" 2 "sysfunc" 15982 3
"unix:pipe" 2 "sysfunc" 16063 3
"unix:lseek" 2 "sysfunc" 16146 3
"unix:link" 2 "sysfunc" 16293 3
"unix:unlink" 2 "sysfunc" 16351 3
"unix:mknod" 2 "sysfunc" 16489 3
"unix:mkdir" 2 "sysfunc" 16607 3
"unix:access" 2 "sysfunc" 16730 3
"unix:stat" 2 "sysfunc" 16805 3
"unix:chdir" 2 "sysfunc" 17364 3
"unix:getwd" 2 "sysfunc" 17448 3
"unix:chmod" 2 "sysfunc" 17507 3
"unix:chown" 2 "sysfunc" 17595 3
"unix:isatty" 2 "sysfunc" 17677 3
"unix:msgget" 2 "sysfunc" 17817 3
"unix:msgsnd" 2 "sysfunc" 17922 2
"unix:msgrcv" 2 "sysfunc" 17982 2
"unix:socket" 2 "sysfunc" 18037 3
"unix:bind" 2 "sysfunc" 18302 3
"unix:connect" 2 "sysfunc" 18460 3
"unix:listen" 2 "sysfunc" 18564 3
"unix:accept" 2 "sysfunc" 18763 3
"unix:recvfrom" 2 "sysfunc" 18928 3
"unix:sendto" 2 "sysfunc" 19323 3
"unix:getservbyname" 2 "sysfunc" 19689 3
"unix:gethostbyname" 2 "sysfunc" 19848 3
"unix:syserrlist" 2 "sysfunc" 19991 3
"unix:signal" 2 "sysfunc" 20164 3
"unix:kill" 2 "sysfunc" 20575 3
"unix:pause" 2 "sysfunc" 20660 3
"unix:alarm" 2 "sysfunc" 20746 3
"unix:ualarm" 2 "sysfunc" 20912 3
"unix:getitimer" 2 "sysfunc" 21099 3
"unix:setitimer" 2 "sysfunc" 21640 3
"unix:select" 2 "sysfunc" 21986 3
"unix:select-read-fd" 2 "sysfunc" 22828 3
"unix:thr-self" 2 "sysfunc" 23362 3
"unix:thr-getprio" 2 "sysfunc" 23453 3
"unix:thr-setprio" 2 "sysfunc" 23556 3
"unix:thr-getconcurrency" 2 "sysfunc" 23951 3
"unix:thr-setconcurrency" 2 "sysfunc" 24097 3
"unix:thr-create" 2 "sysfunc" 24686 3
"unix:malloc" 2 "sysfunc" 25055 3
"unix:free" 2 "sysfunc" 25135 3
"unix:valloc" 2 "sysfunc" 25229 2
"unix:mmap" 2 "sysfunc" 25259 2
"unix:munmap" 2 "sysfunc" 25329 2
"unix:vadvise" 2 "sysfunc" 25369 2
"unix:tiocgetp" 2 "sysfunc" 26088 3
"unix:tiocsetp" 2 "sysfunc" 26161 3
"unix:tiocsetn" 2 "sysfunc" 26222 2
"unix:tiocgetd" 2 "sysfunc" 26275 2
"unix:tiocflush" 2 "sysfunc" 26330 3
"unix:tiocgpgrp" 2 "sysfunc" 26390 3
"unix:tiocspgrp" 2 "sysfunc" 26458 3
"unix:tiocoutq" 2 "sysfunc" 26524 2
"unix:fionread" 2 "sysfunc" 26565 2
"unix:tiocsetc" 2 "sysfunc" 26606 2
"unix:tioclbis" 2 "sysfunc" 26643 2
"unix:tioclbic" 2 "sysfunc" 26680 2
"unix:tioclset" 2 "sysfunc" 26717 2
"unix:tioclget" 2 "sysfunc" 26754 2
"unix:tcseta" 2 "sysfunc" 26790 3
"unix:tcsets" 2 "sysfunc" 26869 3
"unix:tcsetsw" 2 "sysfunc" 26937 3
"unix:tcsetsf" 2 "sysfunc" 27066 3
"unix:tiocsetc" 2 "sysfunc" 27245 2
"unix:tcsetaf" 2 "sysfunc" 27284 2
"unix:tcsetaw" 2 "sysfunc" 27323 2
"unix:tcgeta" 2 "sysfunc" 27361 2
"unix:tcgets" 2 "sysfunc" 27399 2
"unix:tcgetattr" 2 "sysfunc" 27440 2
"unix:tcsetattr" 2 "sysfunc" 27481 2
"dbm-open" 2 "sysfunc" 27986 3
"dbm-store" 2 "sysfunc" 28776 3
"dbm-fetch" 2 "sysfunc" 28991 3
"cd" 2 "sysfunc" 30431 3
"pwd" 2 "sysfunc" 30605 3
"ez" 2 "sysfunc" 30656 3
"piped-fork" 2 "sysfunc" 30773 3
"xfork" 2 "sysfunc" 31197 3
"rusage" 2 "sysfunc" 31868 3
"load-foreign" 3 "sysfunc" 38681 3
"defforeign" 3 "sysfunc" 41239 3
"defun-c-callable" 3 "sysfunc" 43758 3
"pod-address" 2 "sysfunc" 44773 3
"array-entity" 3 "sysfunc" 45038 3
"float2double" 2 "sysfunc" 45321 3
"double2float" 2 "sysfunc" 45540 3
"float-vector" 2 "matrix" 389 3
"float-vector-p" 2 "matrix" 660 3
"v+" 2 "matrix" 724 3
Expand Down
1 change: 1 addition & 0 deletions doc/latex/intro.tex
Original file line number Diff line number Diff line change
Expand Up @@ -295,6 +295,7 @@ \subsection{Revision History}
\item[2019] Version 9.27 is released. Fix documentation. Print E\_USER within default error handler. Add :init method into ration class. Update Mesa version of GL constant files. Add :word-size=64 to *features* and refer this information to execute on 64bit machine.
\item[2021] Version 9.28 is released. Fix bugs on foreign function call ARM. Add glpixmapsurface class for offline drawing. Fix compiled function name. Close file handler after reading help file. Set :primitive to set :csg on make-gdome and make-body-from-vertices. Use gcc as linker on i386.
\item[2022] Version 9.29 is released. Introduce euspointer\_t in the source code. call malloc()/cfree() within mainthread(ctx).
\item[2024] Version 9.30 is released. Fix bugs on rotate-vertices, hash-table. Fix running euslisp with gdb.
\end{description}

\subsection{Installation}
Expand Down
Binary file modified doc/latex/manual.dvi
Binary file not shown.
Binary file modified doc/latex/manual.pdf
Binary file not shown.
2 changes: 1 addition & 1 deletion doc/latex/manual.tex
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
\usepackage[dvipdfmx,bookmarks=true,bookmarksnumbered=true,bookmarkstype=toc]{hyperref}

%%%
\newcommand{\eusversion}{9.29}
\newcommand{\eusversion}{9.30}

\flushbottom
\makeindex
Expand Down
2 changes: 1 addition & 1 deletion lisp/Makefile.generic1
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,6 @@ TOOLDIR=tool
XWINDOWDIR=xwindow
GLDIR=opengl/src
GLINCLUDE=-I/usr/local/Mesa/include/
VERSION=9.29
VERSION=9.30
XVERSION=X_V11R6

0 comments on commit dde7085

Please sign in to comment.