Skip to content

Promote full runtime to PortaPy 3.14.0 - #47

Merged
deltathedumb merged 450 commits into
mainfrom
release/full-runtime-promotion
Jul 23, 2026
Merged

Promote full runtime to PortaPy 3.14.0#47
deltathedumb merged 450 commits into
mainfrom
release/full-runtime-promotion

Conversation

@deltathedumb

Copy link
Copy Markdown
Owner

PortaPy 3.14.0 final promotion

  • makes the standalone parser/frontend/VM the canonical build_native_typed.py artifact
  • marks source execution ready and removes the remaining release blockers
  • requires full-runtime metadata in the release gate
  • runs every native C host plus the Python environment adapter on Linux and Windows
  • extends the adapter gate across closures, classes, keyword calls, loops, exceptions, and traceback objects
  • adds the final 3.14.0 build/checksum/publish workflow

The merged full-core transition has already returned full-core=42 through the stable Linux reference ABI, and the identical Windows source has completed native semantic lowering/code generation. This PR gates the production DLL/SO promotion through the existing cross-platform ABI suite.

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


1 similar comment
@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

3 similar comments
@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


2 similar comments
@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


1 similar comment
@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

1 similar comment
@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


1 similar comment
@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

1 similar comment
@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

1 similar comment
@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


2 similar comments
@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

2 similar comments
@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Windows native build diagnostic

@github-actions

Copy link
Copy Markdown

Linux native build diagnostic


@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

failed step: runtime_execution

Traceback (most recent call last):
  File "/home/runner/work/portapy/portapy/tools/normalize_full_core_validation.py", line 129, in _run_step
    result = callback()
             ^^^^^^^^^^
  File "/home/runner/work/portapy/portapy/tools/normalize_full_core_runtime_execution.py", line 296, in main
    raise RuntimeError(
RuntimeError: native execution validation failed: missing=['self._native_error_kind = "NameError"', 'self._native_error_kind = ""'], remaining=[]

@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

failed step: runtime_execution

Traceback (most recent call last):
  File "/home/runner/work/portapy/portapy/tools/normalize_full_core_validation.py", line 130, in _run_step
    result = callback()
             ^^^^^^^^^^
  File "/home/runner/work/portapy/portapy/tools/normalize_full_core_runtime_execution.py", line 296, in main
    raise RuntimeError(
RuntimeError: native execution validation failed: missing=['self._native_error_kind = "NameError"', 'self._native_error_kind = ""'], remaining=[]

@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150256: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150256: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150498: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151621: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151939: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151963: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151990: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152250: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152250: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152329: warning: byte data exceeds bounds [-w+number-overflow]
/usr/bin/ld: warning: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: warning: relocation in read-only section `.rodata'
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: relocation R_X86_64_PC32 against symbol `malloc@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
asmpython: /usr/bin/gcc exited 1
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm
$ /usr/bin/nasm -f elf64 -w-label-redef-late /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o
$ /usr/bin/gcc -shared /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.so

@github-actions

Copy link
Copy Markdown

Windows full-core diagnostic

python : D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:150913: warning: byte data exceeds bounds 
[-w+number-overflow]
At D:\a\_temp\7bd102b8-643c-4b0d-b611-9f916504b39d.ps1:8 char:3
+   python tools/run_full_core_asmpython.py build src/portapy/native_fu ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (D:\a\portapy\po...umber-overflow]:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:150913: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151155: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152278: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152596: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152620: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152647: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152907: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152907: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152986: warning: byte data exceeds bounds [-w+number-overflow]
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.asm
$ C:\Strawberry\c\bin\nasm.EXE -f win64 -w-label-redef-late D:\a\portapy\portapy\dist\portapy_full_core_probe.asm -o D:\a\portapy\portapy\dist\portapy_full_core_probe.obj
$ C:\mingw64\bin\gcc.EXE -shared D:\a\portapy\portapy\dist\portapy_full_core_probe.obj -o D:\a\portapy\portapy\dist\portapy_full_core_probe.dll -Wl,--export-all-symbols
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.dll

@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

Traceback (most recent call last):
  File "<frozen runpy>", line 198, in _run_module_as_main
  File "<frozen runpy>", line 88, in _run_code
  File "/home/runner/work/portapy/portapy/tools/normalize_full_core_validation.py", line 220, in <module>
    raise SystemExit(main())
                     ^^^^^^
  File "/home/runner/work/portapy/portapy/tools/normalize_full_core_validation.py", line 170, in main
    ("reference_function_return_kinds", normalize_function_return_kinds),
                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
NameError: name 'normalize_function_return_kinds' is not defined. Did you mean: 'normalize_function_binding'?

@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150598: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150598: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150840: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151975: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152293: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152317: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152344: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152604: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152604: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152683: warning: byte data exceeds bounds [-w+number-overflow]
/usr/bin/ld: warning: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: warning: relocation in read-only section `.rodata'
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: relocation R_X86_64_PC32 against symbol `malloc@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
asmpython: /usr/bin/gcc exited 1
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm
$ /usr/bin/nasm -f elf64 -w-label-redef-late /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o
$ /usr/bin/gcc -shared /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.so

@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150598: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150598: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150840: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151975: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152293: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152317: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152344: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152604: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152604: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152683: warning: byte data exceeds bounds [-w+number-overflow]
/usr/bin/ld: warning: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: warning: relocation in read-only section `.rodata'
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: relocation R_X86_64_PC32 against symbol `malloc@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
asmpython: /usr/bin/gcc exited 1
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm
$ /usr/bin/nasm -f elf64 -w-label-redef-late /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o
$ /usr/bin/gcc -shared /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.so

@github-actions

Copy link
Copy Markdown

Windows full-core diagnostic

python : D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151255: warning: byte data exceeds bounds 
[-w+number-overflow]
At D:\a\_temp\2a1ccf59-ebd0-424c-99cd-7aae41f7071c.ps1:8 char:3
+   python tools/run_full_core_asmpython.py build src/portapy/native_fu ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (D:\a\portapy\po...umber-overflow]:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151255: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151497: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152632: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152950: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152974: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153001: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153261: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153261: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153340: warning: byte data exceeds bounds [-w+number-overflow]
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.asm
$ C:\Strawberry\c\bin\nasm.EXE -f win64 -w-label-redef-late D:\a\portapy\portapy\dist\portapy_full_core_probe.asm -o D:\a\portapy\portapy\dist\portapy_full_core_probe.obj
$ C:\mingw64\bin\gcc.EXE -shared D:\a\portapy\portapy\dist\portapy_full_core_probe.obj -o D:\a\portapy\portapy\dist\portapy_full_core_probe.dll -Wl,--export-all-symbols
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.dll

@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150904: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150904: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151146: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152281: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152599: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152623: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152650: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152910: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152910: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152989: warning: byte data exceeds bounds [-w+number-overflow]
/usr/bin/ld: warning: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: warning: relocation in read-only section `.rodata'
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: relocation R_X86_64_PC32 against symbol `malloc@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
asmpython: /usr/bin/gcc exited 1
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm
$ /usr/bin/nasm -f elf64 -w-label-redef-late /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o
$ /usr/bin/gcc -shared /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.so

@github-actions

Copy link
Copy Markdown

Windows full-core diagnostic

python : D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151561: warning: byte data exceeds bounds 
[-w+number-overflow]
At D:\a\_temp\48bbaae7-91a9-4c6f-b268-36c1f35bb6f2.ps1:8 char:3
+   python tools/run_full_core_asmpython.py build src/portapy/native_fu ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (D:\a\portapy\po...umber-overflow]:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151561: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151803: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152938: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153256: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153280: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153307: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153567: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153567: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153646: warning: byte data exceeds bounds [-w+number-overflow]
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.asm
$ C:\Strawberry\c\bin\nasm.EXE -f win64 -w-label-redef-late D:\a\portapy\portapy\dist\portapy_full_core_probe.asm -o D:\a\portapy\portapy\dist\portapy_full_core_probe.obj
$ C:\mingw64\bin\gcc.EXE -shared D:\a\portapy\portapy\dist\portapy_full_core_probe.obj -o D:\a\portapy\portapy\dist\portapy_full_core_probe.dll -Wl,--export-all-symbols
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.dll

@github-actions

Copy link
Copy Markdown

Linux full-core diagnostic

/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150937: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:150937: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:151179: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152314: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152632: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152656: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152683: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152943: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:152943: warning: byte data exceeds bounds [-w+number-overflow]
/home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm:153022: warning: byte data exceeds bounds [-w+number-overflow]
/usr/bin/ld: warning: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: missing .note.GNU-stack section implies executable stack
/usr/bin/ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: warning: relocation in read-only section `.rodata'
/usr/bin/ld: /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o: relocation R_X86_64_PC32 against symbol `malloc@@GLIBC_2.2.5' can not be used when making a shared object; recompile with -fPIC
/usr/bin/ld: final link failed: bad value
collect2: error: ld returned 1 exit status
asmpython: /usr/bin/gcc exited 1
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm
$ /usr/bin/nasm -f elf64 -w-label-redef-late /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.asm -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o
$ /usr/bin/gcc -shared /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.o -o /home/runner/work/portapy/portapy/dist/libportapy_full_core_probe.so

@github-actions

Copy link
Copy Markdown

Windows full-core diagnostic

python : D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151594: warning: byte data exceeds bounds 
[-w+number-overflow]
At D:\a\_temp\1164c0d6-70fe-4207-94c7-6a374c7fd40d.ps1:8 char:3
+   python tools/run_full_core_asmpython.py build src/portapy/native_fu ...
+   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (D:\a\portapy\po...umber-overflow]:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError
 
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151594: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:151836: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:152971: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153289: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153313: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153340: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153600: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153600: warning: byte data exceeds bounds [-w+number-overflow]
D:\a\portapy\portapy\dist\portapy_full_core_probe.asm:153679: warning: byte data exceeds bounds [-w+number-overflow]
REWROTE ASCII CALLS 0
REWROTE ASCII NAMES 0
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.asm
$ C:\Strawberry\c\bin\nasm.EXE -f win64 -w-label-redef-late D:\a\portapy\portapy\dist\portapy_full_core_probe.asm -o D:\a\portapy\portapy\dist\portapy_full_core_probe.obj
$ C:\mingw64\bin\gcc.EXE -shared D:\a\portapy\portapy\dist\portapy_full_core_probe.obj -o D:\a\portapy\portapy\dist\portapy_full_core_probe.dll -Wl,--export-all-symbols
wrote D:\a\portapy\portapy\dist\portapy_full_core_probe.dll

@deltathedumb
deltathedumb merged commit fc89ad2 into main Jul 23, 2026
2 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant