Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Porting to FreeBSD/PowerPC64 #704

Closed
lenoil98 opened this issue Jan 27, 2025 · 4 comments
Closed

Porting to FreeBSD/PowerPC64 #704

lenoil98 opened this issue Jan 27, 2025 · 4 comments
Assignees

Comments

@lenoil98
Copy link

Attempting to port/build on FreeBSD/PowerPC64 on Raptor Power9 platform. Have made the necessary changes to the code for the system to build using the existing Linux PPC64le files.

However, when running the "build_package_ppc64le.script" I encounter the following error:

`root@blackbird-powerpc64:/usr/ports/tmp/elena-lang-6.5.0/build/ppc64 # ./build_package_ppc64.script
compiling data files
ELENA command line syntax generator 6.5.3 (C)2005-2024 by Aleksey Rakov
generating...
saving...
.
ELENA command line optimization rule set generator 6.5.17 (C)2023-2024 by Aleksey Rakov

Successfully created
.
ELENA command line optimization rule set generator 6.5.17 (C)2023-2024 by Aleksey Rakov

Successfully created
.
compiling assembly files
ELENA Assembler Compiler 6.5.7 (C)2011-2024 by Alexei Rakov
ppc64 Assembler : compiling ../../asm/ppc64/core60.asm

Successfully compiled
.
ELENA Assembler Compiler 6.5.7 (C)2011-2024 by Alexei Rakov
ppc64 Assembler : compiling ../../asm/ppc64/core60_lnx.asm

Successfully compiled
.
ELENA Assembler Compiler 6.5.7 (C)2011-2024 by Alexei Rakov
64bit Byte-code Compiler : compiling ../../src60/core/system.core_routines.esm

Successfully compiled
.
ELENA Command-line compiler 6.5.105 (C)2005-2024 by Aleksey Rakov, ELENA-LANG Org

Project: system, Platform: Linux_PPC64, Target type: Library
Cleaning up
Parsing attributes/attributes.l
Compiling system'attributes
saving system'attributes
Parsing predefined/predefined.l
Parsing predefined/aliases.l
Compiling system'predefined
predefined/aliases.l(3:6): error 104: Class '__symbol' doesn't exist
Compiled with errors
Failure`

Unable to determine what I've missed.

@arakov
Copy link
Member

arakov commented Jan 27, 2025

Thanks for a bug report. I will check and let you know asap

@arakov
Copy link
Member

arakov commented Feb 21, 2025

I'm looking into the issue and will let you know when I will fix it. Sorry for the delay

@arakov
Copy link
Member

arakov commented Feb 24, 2025

Fixed. The change will be available in the next public release. In mean time, you can check it in the branch iteration36

Let me know if you have any further issues, so I will reopen the issue

@arakov arakov closed this as completed Feb 24, 2025
arakov added a commit that referenced this issue Feb 24, 2025
arakov added a commit that referenced this issue Feb 24, 2025

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
* working on IDE for Linux
* [ADDED][LDOC] static methods are in the separate category
* linux x86-64 - fixing core routine
* [FIXED] #702 : Elena 6.5.0 crashes in Ubuntu 24.04 docker image
* [FIXED] temporal solution - no more than 4 arguments for a function called externally
* [FIXED] an invalid operation with a structure field
* fixing an issue with debug module for linux
* [FIXED] Linux x86-64 : FPU operations
* [FIXED]ppc64le extopen opcode
* [FIXED] #704 : Porting to FreeBSD/PowerPC64
* [FIXED] aarch64 extopen / extclose opcode
@arakov
Copy link
Member

arakov commented Feb 24, 2025

The change is in the main branch now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants