Skip to content

Commit 87968f7

Browse files
authored
Update to EusLisp-9.28 (#471)
- Add glpixmapsurface, no-xwidnow version of viewsurface for offline rendering (#438) - Add -fPIC for lisp/image/jpeg (#441) - Do not use gensym for compiled function/method name, use defclass compiler symstr/symid (#441) - Close help file after reading (#447) - Use :primitive to create *body-class* for make-gdome and make-body-from-vertices (#452) - [armhf] Fix foreign function call on armhf, armhf , fixe by increase c.bignm.size, mask entry2, remove -march=arm optimization, use numberp instaed of isnum (=isint) (#432) - [armhf] Add defforeign function for armhf (#434) - [i386] Use gcc for linker in comp.l, fix i386 fails because of __stack_chk_fail_local with -fstack-protector-strong, possible solution is add -lc or -lssp, or use gcc, see https://www.openwall.com/lists/musl/2018/09/11/2 or https://ubuntuforums.org/showthread.php?t=1906102 (https://github.com/euslisp/EusLisp/pull/423/files)
1 parent af76d39 commit 87968f7

File tree

9 files changed

+5
-3
lines changed

9 files changed

+5
-3
lines changed

doc/jlatex/jintro.tex

+1
Original file line numberDiff line numberDiff line change
@@ -219,6 +219,7 @@ \subsection{開発履歴}
219219
Cのdefun関数のAPIを変更し,docストリングを含んだ5引数となった.バージョンが9.25となった.
220220
マニュアルのタイポを修正した.テストコードをjskeusリポジトリから移動した.(1+) / (1-) の引数が整数でない時のコンパイルのバグを修正した.コンパイル時のwarningを消した.一部のgcc(aarch64/gcc-6)に対応するため全てのアーキテクチャで\_endではなくminmemoryを利用するよう変更した.:draw-arrowしてから:draw-onすると挙動がおかしい問題を解決した.ドキュメント生成時にeuslisp.hlpも生成するようにした.color-imageの:halve, :doubleを実行できるようにした.バージョンが9.26となった.
221221
\item[2019] ドキュメントの修正を行った.エラーハンドラでE\_USERの内容を表示するようにした.ratioクラスに:initメソッドを追加した.Mesa版のGL定義ファイルに更新した.:word-size=64 を*features*に追加し,64bitコードの実行はこれを参照するようにした.バージョンが9.27となった.
222+
\item[2021] ARMの外部関数呼び出しのバグを修正した. オフライン描画を行うglpixmapsurfaceクラスを追加した.コンパイルした関数名を固定化した.helpファイルを読んだ後のファイルハンドラを閉じた.make-gdome,make-body-from-verticesで:primitiveを使って:csgをセットするようにした.i386のリンカにgccを利用するようにした.バージョンが9.28となった.
222223
\end{description}
223224

224225
\subsection{インストール}

doc/jlatex/jmanual.dvi

716 Bytes
Binary file not shown.

doc/jlatex/jmanual.pdf

498 Bytes
Binary file not shown.

doc/jlatex/jmanual.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
\AtBeginDvi{\special{pdf:tounicode 90ms-RKSJ-UCS2}}\fi
1010

1111
%%%
12-
\newcommand{\eusversion}{9.27}
12+
\newcommand{\eusversion}{9.28}
1313

1414

1515
\flushbottom

doc/latex/intro.tex

+1
Original file line numberDiff line numberDiff line change
@@ -293,6 +293,7 @@ \subsection{Revision History}
293293
Version 9.25 is released, C defun() function now takes 5 arguments includeing doc string.
294294
Version 9.26 is released, fix typo in manuals, move test code from jskeus repository, clean compile warnings, use minmemory instead of \_end in all architecture for some compiler (aarch64/gcc-6), fix problem on call :draw-on after :draw-arrow, generate euslisp.hlp when compiled, enable to run :halve and :double in color-image.
295295
\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.
296+
\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.
296297
\end{description}
297298

298299
\subsection{Installation}

doc/latex/manual.dvi

412 Bytes
Binary file not shown.

doc/latex/manual.pdf

236 Bytes
Binary file not shown.

doc/latex/manual.tex

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
\usepackage[dvipdfmx,bookmarks=true,bookmarksnumbered=true,bookmarkstype=toc]{hyperref}
88

99
%%%
10-
\newcommand{\eusversion}{9.27}
10+
\newcommand{\eusversion}{9.28}
1111

1212
\flushbottom
1313
\makeindex

lisp/Makefile.generic1

+1-1
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,6 @@ TOOLDIR=tool
2828
XWINDOWDIR=xwindow
2929
GLDIR=opengl/src
3030
GLINCLUDE=-I/usr/local/Mesa/include/
31-
VERSION=9.27
31+
VERSION=9.28
3232
XVERSION=X_V11R6
3333

0 commit comments

Comments
 (0)