fpc-devel · 2023-11
- Error when building fpc on aarch64-linux still not resolved1
See ticket: https://gitlab.com/freepascal.org/fpc/source/-/issues/39295 It was closed a year ago being purportedly resolved... But only for powerpc 64 bit... It is still…
- Interesting short article about optimisation2
I just stumbled across this article about micro-architecture-specific optimisations in ARM: https://www.phoronix.com/news/ARM64-Linux-No-Uarch-Opts They briefly mention…
- Accidental file inclusion in repository1
I hate to point fingers, but there's a 0-byte file named "HEAD" in the repository, which causes git to throw a tantrum sometimes - it was introduced in the following…
- LLVM, interfaces and nested procedure variables3
I'm trying to reproduce a minimal viable demo of a problem compiling code using the LLVM backend that has an interface with a parameter that is a nested procedure…
- jsonrpc - does it still work?2
I'm playing with json-rpc but can't get it to work. I've tried the examples in fcl-web/examles/jsonrpc. I couldn't follow the readme as there are no lpi-files, so that…
- Arm compiler limitation0
So one of my recent merge requests (https://gitlab.com/freepascal.org/fpc/source/-/merge_requests/516) has been having test failures on arm-linux, and this has confused…
- Record representation clauses1
I am currently working on defining records to describe memory-mapped registers on the Raspberry Pi's arm/aarch64 processor. It is painful and brittle to do this in…
- Build failure in FPC Build repository15
Hello. Currently builds in FPC Build repository are failing for FPC main branch: https://gitlab.com/freepascal.org/fpc/build/-/pipelines It prevents from updating to the…
- Apologies, newbie question. How to make fpc use a different backend?1
I have successfully built a new compiler. I installed it via make install INSTALL_PREFIX=... When I execute the new fpc command, however, it uses the system ppca64, not…
- Build error, main branch, compiler/options.pas 889:334
I am getting an incorrect type error at line 889 column 33 in compiler/options.pas. This is the , following the parameter More to the function Copy. More is defined as a…
- Quirk is "IsJumpToLabel"0
I've been developing a new optimisation for x86, and in one situation a JMP becomes a Jcc. To make sure it's valid, I ensure that "IsJumpToLabel" returns True before…
- Bug #384923
Sorry, but I am looking for a diff for fpc bug #38492. Mantis says "'Fixed in Revision: 38492" which looks like a mistake, as 38492 is the bug number. Also gitlab…
- vargars vs array of const for WinAPI2
I saw that in some places (I think gtk2) "varargs" is used for open arrray API calls. Any reason that is not adapted for Windows (overloaded)? function…
- About the var param in CreateConsoleScreenBuffer3
Fpc defines function CreateConsoleScreenBuffer(dwDesiredAccess:DWORD; dwShareMode:DWORD; var lpSecurityAttributes:SECURITY_ATTRIBUTES; dwFlags:DWORD;…
- Kit's current work2
I just thought I'd give a heads up on what I'm currently doing for the Free Pascal Compiler. - Pure functions are still my main target. There are a few sticking points…
- Request for review of patch for security risk in fcl-web/openssl1
Issue 40479 is about a security risk when OpenSSL is used in fcl-web (TFPHTTPClient). Using the current source/trunk, TLS certificates having a wrong hostname are…
