Skip to content

Commit

Permalink
Update to EusLisp-9.31
Browse files Browse the repository at this point in the history
- doc/*latex/*geometry.tex: fix typo extreme -> extream, see https://github.com/euslisp/EusLisp/blob/b0dfd7e4feb737909bed67541bf5c6b526c46a4b/lisp/geo/geobody.l#L243
- lisp/Makefile.Linux: set MACHINE for non-defined gcc (for example s390x, riscv64)
- lisp/tool/eustags.c: fix compile wraning/errors: -Wimplicit-function-declaration, -Wimplicit-int
- fix & cleanup circleci and github action
- lisp/c/reader.c: buf[WORD_SIZE] -> buf[WORD_SIZE+1] for `writing 1 byte into a region of size 0 [-Wstringop-overflow=]` error
- lisp/c/eval.c: `error: assignment to 'eusinteger_t (*)()' {aka 'long int (*)()'} from 'long unsigned int' makes pointer from integer without a cast [-Wint-conversion]`
- lisp/c/sysfunc.c: fix `returning 'void *' from a function with return type 'int' makes integer from pointer without a cast [-Wint-conversion]`
- lisp/xwindow/xforeign.c.c : read libX11 from /usr/local/lib for MacOS-13
- lisp/c/eus.c: add :s390x, :riscv64 to *features*
- test/{test-foreign.l,mathtest.l}: ignore test-multiple-argument-passing, test-float-test, test-double-test for :s390x and :riscv64. (random <float value>) in mathtest.l also skipped.
  • Loading branch information
k-okada committed Dec 11, 2024
1 parent 1c377de commit a58fd4f
Show file tree
Hide file tree
Showing 10 changed files with 8 additions and 6 deletions.
4 changes: 2 additions & 2 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/k-okada/catkin_ws/ws_euslisp/src/euslisp/doc/jlatex" ; Directory of TeX manual
"/tmp/EusLisp/doc/jlatex" ; Directory of TeX manual
;
"and" 6 "jcontrols" 334 3
"or" 6 "jcontrols" 541 3
Expand Down Expand Up @@ -806,7 +806,7 @@
":intersection" 1 "jgeometry" 8330 3
":union" 1 "jgeometry" 8621 3
":intersectionp" 1 "jgeometry" 8741 3
":extreme-point" 1 "jgeometry" 9061 3
":extream-point" 1 "jgeometry" 9061 3
":corners" 1 "jgeometry" 9210 3
":below" 1 "jgeometry" 9428 3
":body" 1 "jgeometry" 9792 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 @@ -222,6 +222,7 @@ \subsection{開発履歴}
\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となった
ソースコード中にcastを追加,reader.cのbuf[]のサイズを増やす,*features*に:s390x, :riscv64を追加(だたしfloatのdefforeignには未対応).バージョンが9.31となった.
\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.30}
\newcommand{\eusversion}{9.31}


\flushbottom
Expand Down
4 changes: 2 additions & 2 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/k-okada/catkin_ws/ws_euslisp/src/euslisp/doc/latex" ; Directory of TeX manual
"/tmp/EusLisp/doc/latex" ; Directory of TeX manual
;
"and" 6 "controls" 308 3
"or" 6 "controls" 473 3
Expand Down Expand Up @@ -808,7 +808,7 @@
":intersection" 1 "geometry" 7116 3
":union" 1 "geometry" 7336 3
":intersectionp" 1 "geometry" 7435 3
":extreme-point" 1 "geometry" 7650 3
":extream-point" 1 "geometry" 7650 3
":corners" 1 "geometry" 7781 3
":below" 1 "geometry" 7935 3
":body" 1 "geometry" 8153 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 @@ -296,6 +296,7 @@ \subsection{Revision History}
\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.
Version 9.31 is released. Added casts in source code, increase size of buf[] in reader.c, added :s390x, :riscv64 to *features* ( :float defforeign not yet supported).
\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.30}
\newcommand{\eusversion}{9.31}

\flushbottom
\makeindex
Expand Down

1 comment on commit a58fd4f

@k-okada
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you for contributing EusLisp documentation

Please check latest documents before merging

PDF version of English manual: manual.pdf
PDF version of Japanese jmanual: jmanual.pdf
HTML version of English manual: manual.html
HTML version of Japanese manual: jmanual.html
Sphinx (ReST) version of English manual: manual.rst

Please sign in to comment.