Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 03 Sep 2024 12:42:56 +0000
From:      bugzilla-noreply@freebsd.org
To:        ports-bugs@FreeBSD.org
Subject:   [Bug 281224] cad/graywolf: Fails to build with GCC 14: error: implicit declaration of function 'get_global_pos' [-Wimplicit-function-declaration]
Message-ID:  <bug-281224-7788@https.bugs.freebsd.org/bugzilla/>

next in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D281224

            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=20
/usr/local/bin/gcc14 -DSIZEOF_VOID_P=3D"64 -Wno-implicit-function-declarati=
on"
-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=3D/usr/local/lib/gcc14
-fno-strict-aliasing -O2 -pipe  -fcommon -fstack-protector-strong
-Wl,-rpath=3D/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/gra=
phics.c
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/gra=
phics.c:
In function 'process_graphics':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/gra=
phics.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/gra=
phics.c:
In function 'draw_the_data':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.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/gra=
phics.c:
In function 'twmc_draw_a_cell':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/gra=
phics.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/gra=
phics.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/gra=
phics.c:
In function 'edit_cell':
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/gra=
phics.c:1233:18:
error: implicit declaration of function 'check_valid_orient'
[-Wimplicit-function-declaration]
 1233 |         status =3D check_valid_orient( ptr ) ;
      |                  ^~~~~~~~~~~~~~~~~~
/wrkdirs/usr/ports/cad/graywolf/work/graywolf-0.1.6-4-gf47937b/src/twmc/gra=
phics.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=3D281091
[Bug 281091] [exp-run] Update GCC_DEFAULT to 14 etc.
--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-281224-7788>