[Bug 281224] cad/graywolf: Fails to build with GCC 14: error: implicit declaration of function 'get_global_pos' [-Wimplicit-function-declaration]

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 03 Sep 2024 12:42:56 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281224

            Bug ID: 281224
           Summary: cad/graywolf: Fails to build with GCC 14: error:
                    implicit declaration of function 'get_global_pos'
                    [-Wimplicit-function-declaration]
           Product: Ports & Packages
           Version: Latest
          Hardware: Any
               URL: https://pkg-status.freebsd.org/gohan04/data/140amd64-d
                    efault-foo/2024-08-29_19h57m48s/logs/errors/graywolf-0
                    .1.6.4_4.log
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: Individual Port(s)
          Assignee: yuri@freebsd.org
          Reporter: salvadore@freebsd.org
            Blocks: 281091
          Assignee: yuri@freebsd.org
             Flags: maintainer-feedback?(yuri@freebsd.org)

Build fails with GCC 14. This blocks GCC_DEFAULT update to GCC 14.

FAILED: src/twmc/CMakeFiles/TimberWolfMC.dir/graphics.c.o 
/usr/local/bin/gcc14 -DSIZEOF_VOID_P="64 -Wno-implicit-function-declaration"
-I/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/include
-I/wrkdirs/usr/ports/cad/graywolf/work/.build/include
-I/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/. -O2
-pipe  -fcommon -fstack-protector-strong -Wl,-rpath=/usr/local/lib/gcc14
-fno-strict-aliasing -O2 -pipe  -fcommon -fstack-protector-strong
-Wl,-rpath=/usr/local/lib/gcc14 -fno-strict-aliasing  -DNDEBUG -MD -MT
src/twmc/CMakeFiles/TimberWolfMC.dir/graphics.c.o -MF
src/twmc/CMakeFiles/TimberWolfMC.dir/graphics.c.o.d -o
src/twmc/CMakeFiles/TimberWolfMC.dir/graphics.c.o -c
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:
In function 'process_graphics':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:450:17:
error: implicit declaration of function 'get_global_pos'
[-Wimplicit-function-declaration]
  450 |                 get_global_pos( selectCellS, &x1, &y1, &x2, &y2 ) ;
      |                 ^~~~~~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:
In function 'draw_the_data':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:745:9:
error: implicit declaration of function 'Ymst_init'
[-Wimplicit-function-declaration]
  745 |         Ymst_init( get_max_pin() ) ;
      |         ^~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:745:20:
error: implicit declaration of function 'get_max_pin'
[-Wimplicit-function-declaration]
  745 |         Ymst_init( get_max_pin() ) ;
      |                    ^~~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:751:13:
error: implicit declaration of function 'Ymst_clear'
[-Wimplicit-function-declaration]
  751 |             Ymst_clear() ;
      |             ^~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:753:17:
error: implicit declaration of function 'Ymst_addpt'
[-Wimplicit-function-declaration]
  753 |                 Ymst_addpt( curPin->xpos, curPin->ypos ) ;
      |                 ^~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:755:13:
error: implicit declaration of function 'Ymst_draw'
[-Wimplicit-function-declaration]
  755 |             Ymst_draw() ;
      |             ^~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:757:9:
error: implicit declaration of function 'Ymst_free'
[-Wimplicit-function-declaration]
  757 |         Ymst_free() ;
      |         ^~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:825:9:
error: implicit declaration of function 'Ygrid_getx'
[-Wimplicit-function-declaration]
  825 |         Ygrid_getx( &grid, &offset ) ;
      |         ^~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:828:9:
error: implicit declaration of function 'Ygridx'
[-Wimplicit-function-declaration]
  828 |         Ygridx ( &max ) ;
      |         ^~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:835:9:
error: implicit declaration of function 'Ygrid_gety'
[-Wimplicit-function-declaration]
  835 |         Ygrid_gety( &grid, &offset ) ;
      |         ^~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:837:9:
error: implicit declaration of function 'Ygridy'
[-Wimplicit-function-declaration]
  837 |         Ygridy ( &max ) ;
      |         ^~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:
In function 'twmc_draw_a_cell':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:962:21:
error: implicit declaration of function 'wireestxy2'
[-Wimplicit-function-declaration]
  962 |                     wireestxy2( pos,xc,yc ) ;
      |                     ^~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:964:21:
error: implicit declaration of function 'wireestxy'
[-Wimplicit-function-declaration]
  964 |                     wireestxy( pos,xc,yc ) ;
      |                     ^~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:
In function 'edit_cell':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:1233:18:
error: implicit declaration of function 'check_valid_orient'
[-Wimplicit-function-declaration]
 1233 |         status = check_valid_orient( ptr ) ;
      |                  ^~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/graphics.c:1260:17:
error: implicit declaration of function 'delete_fix_constraint'
[-Wimplicit-function-declaration]
 1260 |                 delete_fix_constraint( cell ) ;
      |                 ^~~~~~~~~~~~~~~~~~~~~
ninja: build stopped: subcommand failed.
*** Error code 1

Stop.
make: stopped in /usr/ports/cad/graywolf

Full log:
https://pkg-status.freebsd.org/gohan04/data/140amd64-default-foo/2024-08-29_19h57m48s/logs/errors/graywolf-0.1.6.4_4.log

Useful link: https://gcc.gnu.org/gcc-14/porting_to.html


Referenced Bugs:

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=281091
[Bug 281091] [exp-run] Update GCC_DEFAULT to 14 etc.
-- 
You are receiving this mail because:
You are the assignee for the bug.