git: 14278c139f - main - Status/2023Q4/fpc-lazarus.adoc: Add report

Lorenzo Salvadore <[email protected]>
Newsgroups gmane.os.freebsd.devel.cvs.doc
Message-ID <[email protected]>
The branch main has been updated by salvadore:

URL: https://cgit.FreeBSD.org/doc/commit/?id=14278c139f4320f68818051d0658410556582b56

commit 14278c139f4320f68818051d0658410556582b56
Author:     Alonso Cárdenas Márquez <[email protected]>
AuthorDate: 2024-10-10 15:13:15 +0000
Commit:     Lorenzo Salvadore <[email protected]>
CommitDate: 2024-10-10 15:37:42 +0000

    Status/2023Q4/fpc-lazarus.adoc: Add report
    
    Reviewed by:    status (Pau Amma <[email protected]>)
---
 .../status/report-2024-07-2024-09/fpc-lazarus.adoc | 28 ++++++++++++++++++++++
 1 file changed, 28 insertions(+)

diff --git a/website/content/en/status/report-2024-07-2024-09/fpc-lazarus.adoc b/website/content/en/status/report-2024-07-2024-09/fpc-lazarus.adoc
new file mode 100644
index 0000000000..8c09748e67
--- /dev/null
+++ b/website/content/en/status/report-2024-07-2024-09/fpc-lazarus.adoc
@@ -0,0 +1,28 @@
+=== Freepascal and Lazarus on FreeBSD aarch64
+
+Links: +
+link:https://www.freepascal.org/[Freepascal Project] URL: link:https://www.freepascal.org/[] +
+link:https://www.lazarus-ide.org/[Lazarus IDE] URL: link:https://www.lazarus-ide.org/[]
+
+Contact: José Alonso Cárdenas Márquez <[email protected]>
+
+Free Pascal is a mature, versatile, open source Pascal compiler.
+It can target many operating systems and processor architectures: Intel x86 (16 and 32 bit), AMD64/x86-64, PowerPC, PowerPC64, SPARC, SPARC64, ARM, AArch64, MIPS, Motorola 68k, AVR, and the JVM.
+Additionally, support for RISC-V (32/64), Xtensa, and Z80 architectures, and for the LLVM compiler infrastructure is available in the development version.
+Also, the Free Pascal team maintains a transpiler for pascal to Javascript called pas2js.
+
+Lazarus is a Delphi compatible cross-platform IDE for Rapid Application Development.
+It has a variety of components ready for use and a graphical form designer to easily create complex graphical user interfaces.
+
+Three years ago, Mikaël Urankar <[email protected]> began porting the Free Pascal compiler to FreeBSD aarch64 and it was merged into Free Pascal source code (main branch).
+Some months ago, I added package:lang/fpc-devel[] (3.3.1) and package:editors/lazarus-devel[] (3.99) to the ports tree only for i386 and amd64 because aarch64 was not ready yet.
+The binaries generated on aarch64 did not run because of ELF issues.
+Finally, some days ago the issues were resolved and support for FreeBSD aarch64 was completed.
+
+package:lang/fpc-devel[] and package:editors/lazarus-devel[] were updated to 3.3.1.20240913 and 3.99.20240913 with support for aarch64 respectively.
+It brings to FreeBSD users a new language and platform working on FreeBSD aarch64 for console, graphic, or any kind of apps development.
+
+TODO
+
+* Update package:fpc/lazarus[] based ports (such as package:sysutils/bhyvemgr[] and package:archivers/peazip[]) to support FreeBSD/aarch64
+* Push FreeBSD RISC-V support
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.