Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: freebasic/fbc
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: freebasic/fbc
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: fbc-1.08
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 16 commits
  • 16 files changed
  • 2 contributors

Commits on Jul 6, 2021

  1. makefile: add config-post.mk to augment/alter makefile variables befo…

    …re build rules
    
    (cherry picked from commit 0e37087)
    jayrm committed Jul 6, 2021
    Configuration menu
    Copy the full SHA
    561a9b7 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2021

  1. Configuration menu
    Copy the full SHA
    e5e460c View commit details
    Browse the repository at this point in the history
  2. Fix D2D DPI scaling issues

    (cherry picked from commit 4b53924)
    adeyblue authored and jayrm committed Jul 24, 2021
    Configuration menu
    Copy the full SHA
    e9c18db View commit details
    Browse the repository at this point in the history
  3. changelog.txt: update for d2d scaling

    (cherry picked from commit 75a340d)
    jayrm committed Jul 24, 2021
    Configuration menu
    Copy the full SHA
    edbb6ef View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2021

  1. Configuration menu
    Copy the full SHA
    fac0ede View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2021

  1. Configuration menu
    Copy the full SHA
    28c2e43 View commit details
    Browse the repository at this point in the history

Commits on Dec 5, 2021

  1. fbrt: don't check ThreadDetach on main thread in the debug version

    - debug asserts in libfbrt will throw an error if the caller tries to detach the main thread
    - the test-suite can't recover from this type of failure so must be disabled
    - maybe in future if ON ERROR is made to work, we can catch the debug assert
    
    (cherry picked from commit de3b10d)
    jayrm committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    fb42146 View commit details
    Browse the repository at this point in the history
  2. gfxlib2: fix conditional for cygwin builds (#if => #ifdef)

    (cherry picked from commit 8e21b7b)
    jayrm committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    767a09b View commit details
    Browse the repository at this point in the history
  3. fbc-tests: fix tests/quirk/inline-asm.bas for x86_64

    - use RIP-relative addressing to test the address of a procedure in ASM
    - error found when testing with latest binutils
    
    With the previous 'mov rax, offset quirk_inline_asm_f1':
    
    Depending on the version of binutils maybe will see this error:
    asm.o:fake:(.text+0x4d): relocation truncated to fit: R_X86_64_32S against `.text'
    
    The immediate cause is:
    - when the ASM is compiled in to an object file, space is reserved for a 32-bit sign extended address.
    - when the object file is linked, the linker is relocating the code to an address that can't be represented by a 32-bit sign extended address.
    - therefore we get an error that the address has been truncated
    
    Possible change in binutils:
    - binutils 2.34 appears to default the executable image base to 0x40000000
    - binutils 2.37 appears to default the executable image base to 0x140000000
    
    (cherry picked from commit b4073ee)
    jayrm committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    3cfde53 View commit details
    Browse the repository at this point in the history
  4. bootstrap: add cygwin-x86_64 to the bootstrap package

    (cherry picked from commit cc0cef2)
    jayrm committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    e240c07 View commit details
    Browse the repository at this point in the history
  5. bootstrap: add cygwin-x86_64 to the bootstrap package

    (cherry picked from commit a084e82)
    jayrm committed Dec 5, 2021
    Configuration menu
    Copy the full SHA
    79bc5af View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2021

  1. Configuration menu
    Copy the full SHA
    5029365 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dfb5f85 View commit details
    Browse the repository at this point in the history
  3. makefile: add target for fbrt, the fb runtime library written in fbc.

    - build source found in src/fbrt/*.bas, plus OS and taret specific directories
    - bulid libfbrt*.a and merge any missing object modules from libfb*.a by coping src/rtlib/obj to src/fbrt/obj
    jayrm committed Dec 19, 2021
    Configuration menu
    Copy the full SHA
    7491143 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    dfb9e5e View commit details
    Browse the repository at this point in the history
  2. changelog.txt: fbc-1.08.0 log message correction

    - Change overload to IMAGEINFO( byval as const any ptr, byref as long = 0, byref as long = 0, byref as long = 0, byref as long = 0, byref as any ptr = 0, byref as long = 0 ) as long
    jayrm committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    b6d4d46 View commit details
    Browse the repository at this point in the history
Loading