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: Z95-cmyk/IvorySQL
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: master
Choose a base ref
...
head repository: IvorySQL/IvorySQL
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 4 commits
  • 2 files changed
  • 3 contributors

Commits on Jul 9, 2026

  1. Fix build failure with GCC 14+ (C23 bool keyword and -Wint-conversion)

    GCC 14 and 15 default to -std=gnu23, where 'bool' is a keyword.  This
    causes two compile errors in IvorySQL-specific code:
    
    1. src/interfaces/libpq/libpq-fe.h defines 'typedef unsigned char bool'.
       The existing guard '#if !(defined(true) && defined(false))' is not
       sufficient under C23, because true/false may not be defined as macros
       even though bool is a built-in keyword.  Add a check for __STDC_VERSION__
       >= 202311L (and __cplusplus) to skip the typedef, mirroring the pattern
       used in src/include/c.h.
    
    2. contrib/ivorysql_ora/.../ora_xml_functions.c: ivy_xmlisvalid() returns
       Datum but the !USE_LIBXML fallback did 'return NULL'.  With GCC 14's
       -Wint-conversion promoted to error, this fails.  Replace with 'return 0'
       to match the upstream PostgreSQL xml.c pattern.
    
    Fixes IvorySQL#1351.
    messere1 committed Jul 9, 2026
    Configuration menu
    Copy the full SHA
    0b63396 View commit details
    Browse the repository at this point in the history

Commits on Jul 13, 2026

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

Commits on Jul 14, 2026

  1. Use standard bool type in libpq header

    Replace the custom bool typedef with <stdbool.h>, as requested in the review of PR IvorySQL#1385.
    
    Assisted-by: OpenAI:gpt-5
    messere1 committed Jul 14, 2026
    Configuration menu
    Copy the full SHA
    733f164 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2026

  1. Merge pull request IvorySQL#1385 from messere1/fix/issue-1351-gcc14-c…

    …23-bool
    
    Fix build failure with GCC 14+ (C23 bool keyword and -Wint-conversion)
    gaoxueyu authored Jul 21, 2026
    Configuration menu
    Copy the full SHA
    f58336f View commit details
    Browse the repository at this point in the history
Loading