]> granicus.if.org Git - graphviz/log
graphviz
4 years agoremove unused sfstacked()
Matthew Fernandez [Wed, 23 Sep 2020 03:45:39 +0000 (20:45 -0700)]
remove unused sfstacked()

4 years agoremove unused sfputu() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:38:02 +0000 (20:38 -0700)]
remove unused sfputu() and variants

4 years agoremove unused sfputm() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:30:21 +0000 (20:30 -0700)]
remove unused sfputm() and variants

4 years agoremove unused sfputl() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:20:20 +0000 (20:20 -0700)]
remove unused sfputl() and variants

4 years agoremove unused sfputd() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:12:52 +0000 (20:12 -0700)]
remove unused sfputd() and variants

4 years agoremove unused sfllen() and variants
Matthew Fernandez [Wed, 23 Sep 2020 03:05:00 +0000 (20:05 -0700)]
remove unused sfllen() and variants

4 years agoremove unused sferror()
Matthew Fernandez [Wed, 23 Sep 2020 02:56:03 +0000 (19:56 -0700)]
remove unused sferror()

4 years agoremove unused sfeof()
Matthew Fernandez [Wed, 23 Sep 2020 02:48:44 +0000 (19:48 -0700)]
remove unused sfeof()

4 years agoremove unused sfdlen() and variants
Matthew Fernandez [Wed, 23 Sep 2020 02:41:39 +0000 (19:41 -0700)]
remove unused sfdlen() and variants

4 years agoremove unused sfclrerr()
Matthew Fernandez [Wed, 23 Sep 2020 02:31:33 +0000 (19:31 -0700)]
remove unused sfclrerr()

Related to #19. I do not believe this is a full fix. It just bypasses the first
error in the referenced issue.

4 years agoMerge branch '22783486-1007-4063-bcc5-c902a9bf8dc7' into 'master'
Matthew Fernandez [Tue, 29 Sep 2020 00:42:21 +0000 (00:42 +0000)]
Merge branch '22783486-1007-4063-bcc5-c902a9bf8dc7' into 'master'

remove direct use of 'environ'

See merge request graphviz/graphviz!1587

4 years agoremove build system detection of _NSGetEnviron() and crt_externs.h
Matthew Fernandez [Tue, 22 Sep 2020 02:51:49 +0000 (19:51 -0700)]
remove build system detection of _NSGetEnviron() and crt_externs.h

Neither of these are used any more.

4 years agoremove now unnecessary environ abstraction code
Matthew Fernandez [Tue, 22 Sep 2020 02:34:58 +0000 (19:34 -0700)]
remove now unnecessary environ abstraction code

4 years agoremove direct use of environ
Matthew Fernandez [Tue, 22 Sep 2020 02:33:10 +0000 (19:33 -0700)]
remove direct use of environ

This code was manually parsing environment variable settings for some reason. It
also (incorrectly) assumed $_ would always be the first environment variable.

4 years agoremove unused uid_t #define
Matthew Fernandez [Tue, 22 Sep 2020 02:09:17 +0000 (19:09 -0700)]
remove unused uid_t #define

4 years agoMerge branch '1785-4' into 'master'
Matthew Fernandez [Tue, 29 Sep 2020 00:22:47 +0000 (00:22 +0000)]
Merge branch '1785-4' into 'master'

disambiguate #includes (4/5)

See merge request graphviz/graphviz!1588

4 years agodisambiguate tclpkg/tclpathplan #includes
Matthew Fernandez [Thu, 3 Sep 2020 03:51:07 +0000 (20:51 -0700)]
disambiguate tclpkg/tclpathplan #includes

Related to #1242 and #1785.

4 years agoremove unnecessary tclpkg/tclpathplan include path
Matthew Fernandez [Thu, 3 Sep 2020 03:42:40 +0000 (20:42 -0700)]
remove unnecessary tclpkg/tclpathplan include path

4 years agodisambiguate tclpkg/tcldot #includes
Matthew Fernandez [Thu, 3 Sep 2020 03:39:03 +0000 (20:39 -0700)]
disambiguate tclpkg/tcldot #includes

Related to #1242 and #1785.

4 years agoremove unnecessary tclpkg/tcldot include path
Matthew Fernandez [Thu, 3 Sep 2020 03:27:30 +0000 (20:27 -0700)]
remove unnecessary tclpkg/tcldot include path

4 years agodisambiguate tclpkg/gv #includes
Matthew Fernandez [Thu, 3 Sep 2020 02:46:29 +0000 (19:46 -0700)]
disambiguate tclpkg/gv #includes

Related to #1242 and #1785.

4 years agoremove unnecessary tclpkg/gv include path
Matthew Fernandez [Thu, 3 Sep 2020 02:32:17 +0000 (19:32 -0700)]
remove unnecessary tclpkg/gv include path

4 years agoMerge branch '4a751607-966c-4130-84cb-77a26d194de8' into 'master'
Matthew Fernandez [Sun, 27 Sep 2020 02:17:39 +0000 (02:17 +0000)]
Merge branch '4a751607-966c-4130-84cb-77a26d194de8' into 'master'

drop explicit libstdc++ references, allowing linking with libc++

Closes #163

See merge request graphviz/graphviz!1586

4 years agoremove explicit linking of libstdc++
Matthew Fernandez [Mon, 21 Sep 2020 00:38:52 +0000 (17:38 -0700)]
remove explicit linking of libstdc++

The autotools build should now be compatible with libc++. Closes #163.

4 years agoforce the C++ compiler to be used when linking C++-dependent targets
Matthew Fernandez [Mon, 21 Sep 2020 00:36:22 +0000 (17:36 -0700)]
force the C++ compiler to be used when linking C++-dependent targets

This looks pretty hacky, but is apparently the libtool-sanctioned way of doing
this [0]. Related to #163.

  [0]: https://www.gnu.org/software/automake/manual/automake.html#Libtool-Convenience-Libraries

4 years agoremove duplicated Makefile content
Matthew Fernandez [Mon, 21 Sep 2020 00:17:24 +0000 (17:17 -0700)]
remove duplicated Makefile content

4 years agoMerge branch '23CD380E-C5C0-414F-B23F-122C42B26417' into 'master'
Matthew Fernandez [Sat, 26 Sep 2020 01:28:05 +0000 (01:28 +0000)]
Merge branch '23CD380E-C5C0-414F-B23F-122C42B26417' into 'master'

remove testing pieces from CMake build

Closes #1795

See merge request graphviz/graphviz!1584

4 years agoremove testing pieces from CMake build
Matthew Fernandez [Sat, 19 Sep 2020 17:19:49 +0000 (10:19 -0700)]
remove testing pieces from CMake build

The existing test fragments in the CMake files had two undesirable effects:

  1. Projects using Graphviz as a subdirectory would pick up this test suite and
     it would get run as part of their own test suite. See #1795.

  2. The fragments incorrectly gave the impression this was the canonical set of
     Graphviz tests and/or that this is what was run in CI. The current reality
     is that CI ignores this path to a subset of the tests, and most of the
     maintainers do not run this either.

4 years agoremove build system workaround for GCC 3
Matthew Fernandez [Sat, 19 Sep 2020 17:00:32 +0000 (10:00 -0700)]
remove build system workaround for GCC 3

We no longer support anything below GCC 4.4.7.

4 years agodon't squash -O2 when using ICC
Matthew Fernandez [Sat, 19 Sep 2020 16:56:58 +0000 (09:56 -0700)]
don't squash -O2 when using ICC

ICC is Intel's C Compiler. All recent versions of it *do* support `-O2`.

4 years agoMerge branch '803B960B-999F-41B4-981C-21E1EB0BB124' into 'master'
Matthew Fernandez [Sat, 26 Sep 2020 01:05:01 +0000 (01:05 +0000)]
Merge branch '803B960B-999F-41B4-981C-21E1EB0BB124' into 'master'

remove eFence support

Closes #1827

See merge request graphviz/graphviz!1585

4 years agoremove eFence support
Matthew Fernandez [Sat, 19 Sep 2020 21:35:02 +0000 (14:35 -0700)]
remove eFence support

The eFence memory debugging tool has these days been superseded by Valgrind and
Address Sanitizer. Closes #1827.

4 years agoremove commented out library checks
Matthew Fernandez [Sat, 19 Sep 2020 21:34:10 +0000 (14:34 -0700)]
remove commented out library checks

4 years agoremove legacy comment
Matthew Fernandez [Sat, 19 Sep 2020 21:33:01 +0000 (14:33 -0700)]
remove legacy comment

4 years agoMerge branch '6B1AB424-B66A-42CC-B5CF-BAC9AEEF6129' into 'master'
Matthew Fernandez [Fri, 25 Sep 2020 15:41:02 +0000 (15:41 +0000)]
Merge branch '6B1AB424-B66A-42CC-B5CF-BAC9AEEF6129' into 'master'

miscellaneous cleanup

See merge request graphviz/graphviz!1583

4 years agoremove ignore rules from some legacy files
Matthew Fernandez [Sat, 19 Sep 2020 01:02:16 +0000 (18:02 -0700)]
remove ignore rules from some legacy files

libgraph was removed in d5f98556f654b41e5fdabd2d6f7528256bdea519.

4 years agoremove commented out strToL
Matthew Fernandez [Sat, 19 Sep 2020 00:57:21 +0000 (17:57 -0700)]
remove commented out strToL

4 years agoremove Windows strto[u]ll redirects
Matthew Fernandez [Sat, 19 Sep 2020 00:55:02 +0000 (17:55 -0700)]
remove Windows strto[u]ll redirects

These functions exist on Windows. There is no need to remap them.

4 years agoremove unused 'external'
Matthew Fernandez [Sat, 19 Sep 2020 00:45:15 +0000 (17:45 -0700)]
remove unused 'external'

4 years agoremove unused 'cast'
Matthew Fernandez [Sat, 19 Sep 2020 00:43:56 +0000 (17:43 -0700)]
remove unused 'cast'

4 years agoMerge branch 'fix-linux-cmake-and-add-test-job-to-ci' into 'master'
Magnus Jacobsson [Wed, 23 Sep 2020 06:55:59 +0000 (06:55 +0000)]
Merge branch 'fix-linux-cmake-and-add-test-job-to-ci' into 'master'

Add Linux CMake test job to CI (including needed generation of a .deb package and correction of some linking problems)

See merge request graphviz/graphviz!1578

4 years agoAdd skip of format png:gd also for Linux CMake rtest
Magnus Jacobsson [Tue, 15 Sep 2020 14:02:51 +0000 (16:02 +0200)]
Add skip of format png:gd also for Linux CMake rtest

4 years agoAdd skip of PNG diff for also for Linux CMake rtest
Magnus Jacobsson [Tue, 15 Sep 2020 13:21:43 +0000 (15:21 +0200)]
Add skip of PNG diff for also for Linux CMake rtest

4 years agoAdd skip of test_1813 also for Linux CMake
Magnus Jacobsson [Mon, 14 Sep 2020 22:23:54 +0000 (00:23 +0200)]
Add skip of test_1813 also for Linux CMake

4 years agoAdd ubuntu18-04-cmake-test job to CI
Magnus Jacobsson [Fri, 11 Sep 2020 05:45:09 +0000 (07:45 +0200)]
Add ubuntu18-04-cmake-test job to CI

Also adapt existing test jobs to accomodate this.

4 years agoFix lib/pack objs not included in lib/gvc dynamic lib for CMake builds
Magnus Jacobsson [Mon, 14 Sep 2020 21:34:49 +0000 (23:34 +0200)]
Fix lib/pack objs not included in lib/gvc dynamic lib for CMake builds

This is what the autotools builds do.

For some reason this was not a problem on Windows.

Without this, the rtest/test_examples.py gave errors like this for neatopack.c:

neatopack.c:(.text+0x81): undefined reference to `ccomps'

4 years agoFix lib/common objs not included in lib/gvc lib for CMake builds
Magnus Jacobsson [Mon, 14 Sep 2020 13:18:42 +0000 (15:18 +0200)]
Fix lib/common objs not included in lib/gvc lib for CMake builds

This is what the autotools builds do.

For some reason this was not a problem on Windows.

Without this, the rtest/test_examples.py gave errors like this for e.g. demo.c:

demo.c:(.text+0x29): undefined reference to `gvParseArgs'

4 years agoCorrect link library order for mm2gv
Magnus Jacobsson [Tue, 15 Sep 2020 11:58:55 +0000 (13:58 +0200)]
Correct link library order for mm2gv

The sparse lib depends on many of the libs that were listed before it.

An upcoming change to lib/gvc revealed this and without this change,
the following link error would occur:

../../lib/sparse/libsparse.a(SparseMatrix.c.o): In function `SparseMatrix_page_rank':
SparseMatrix.c:(.text+0x12471): undefined reference to `Verbose'

4 years agoFix math library not linked with lib/sparse and remove from gvpack
Magnus Jacobsson [Fri, 18 Sep 2020 09:11:44 +0000 (11:11 +0200)]
Fix math library not linked with lib/sparse and remove from gvpack

The gvpack tool only uses math functions indirectly through other
libraries including plugin/neato_layout which use lib/sparse.

4 years agoRemove obsolete Linux special add of math target link library
Magnus Jacobsson [Mon, 14 Sep 2020 14:14:32 +0000 (16:14 +0200)]
Remove obsolete Linux special add of math target link library

Since the previous commit, this is no longer necessary for programs
that only use math functions indirectly through lib/gvc.

4 years agoFix math library not linked with lib/gvc for Linux CMake builds
Magnus Jacobsson [Mon, 14 Sep 2020 13:12:49 +0000 (15:12 +0200)]
Fix math library not linked with lib/gvc for Linux CMake builds

This is what the autotools builds do.

$(MATH_LIB) was already referenced by lib/gvc/CmakeLists.txt, but it
was never given any value.

For Windows, this is not necessary since math functions are included
in the Universal C Runtime library (UCRT).

Without this, the rtest/test_examples.py gave errors like this for e.g. demo.c:

/usr/lib/gcc/x86_64-linux-gnu/7/../../../../lib/libgvc.so: undefined reference to `atan2'

4 years agoArchive Linux CMake builds under Packages/experimental to avoid deployment
Magnus Jacobsson [Fri, 18 Sep 2020 09:55:17 +0000 (11:55 +0200)]
Archive Linux CMake builds under Packages/experimental to avoid deployment

Changes COLLECTION to experimental for Linux CMake builds which causes
the artifacts to be archived under Packages/experimental which is not
deployed to https://www2.graphviz.org/Packages.

4 years agoAdd generation of a Debian package from Ubuntu CMake build
Magnus Jacobsson [Sun, 13 Sep 2020 18:35:13 +0000 (20:35 +0200)]
Add generation of a Debian package from Ubuntu CMake build

Also adapts jobs & scripts.

This does not yet replicate the structure of Debian packages produced
by autotools. Everything is put into one single package named
Graphviz-<version>-Linux.deb.

4 years agoMerge branch '1785-3' into 'master'
Matthew Fernandez [Tue, 22 Sep 2020 15:13:15 +0000 (15:13 +0000)]
Merge branch '1785-3' into 'master'

disambiguate #includes (3/5)

See merge request graphviz/graphviz!1582

4 years agoMerge branch 'afabefdf-dab2-43e5-bacd-ece9214998cd' into 'master'
Matthew Fernandez [Tue, 22 Sep 2020 15:01:38 +0000 (15:01 +0000)]
Merge branch 'afabefdf-dab2-43e5-bacd-ece9214998cd' into 'master'

remove ad hoc name mangling in the gml parser

Closes #1806

See merge request graphviz/graphviz!1580

4 years agodisambiguate plugin/xlib #includes
Matthew Fernandez [Sat, 29 Aug 2020 23:19:41 +0000 (16:19 -0700)]
disambiguate plugin/xlib #includes

Related to #1785.

4 years agoremove unnecessary plugin/xlib include path
Matthew Fernandez [Sat, 29 Aug 2020 23:13:29 +0000 (16:13 -0700)]
remove unnecessary plugin/xlib include path

4 years agodisambiguate plugin/webp #includes
Matthew Fernandez [Sat, 29 Aug 2020 22:53:29 +0000 (15:53 -0700)]
disambiguate plugin/webp #includes

Related to #1785.

4 years agoremove unnecessary plugin/webp include path
Matthew Fernandez [Sat, 29 Aug 2020 22:47:07 +0000 (15:47 -0700)]
remove unnecessary plugin/webp include path

4 years agodisambiguate plugin/visio #includes
Matthew Fernandez [Sat, 29 Aug 2020 22:24:13 +0000 (15:24 -0700)]
disambiguate plugin/visio #includes

Related to #1785.

4 years agoremove unnecessary plugin/visio include path
Matthew Fernandez [Sat, 29 Aug 2020 22:10:06 +0000 (15:10 -0700)]
remove unnecessary plugin/visio include path

4 years agodisambiguate plugin/rsvg #includes
Matthew Fernandez [Sat, 29 Aug 2020 21:44:59 +0000 (14:44 -0700)]
disambiguate plugin/rsvg #includes

Related to #1785.

4 years agoremove unnecessary plugin/rsvg include path
Matthew Fernandez [Sat, 29 Aug 2020 21:37:56 +0000 (14:37 -0700)]
remove unnecessary plugin/rsvg include path

4 years agodisambiguate plugin/quartz #includes
Matthew Fernandez [Sat, 29 Aug 2020 20:13:22 +0000 (13:13 -0700)]
disambiguate plugin/quartz #includes

Related to #1785.

4 years agoremove unnecessary plugin/quartz include path
Matthew Fernandez [Sat, 29 Aug 2020 20:04:27 +0000 (13:04 -0700)]
remove unnecessary plugin/quartz include path

4 years agodisambiguate plugin/poppler #includes
Matthew Fernandez [Sat, 29 Aug 2020 19:43:25 +0000 (12:43 -0700)]
disambiguate plugin/poppler #includes

Related to #1785.

4 years agoremove unnecessary plugin/poppler include path
Matthew Fernandez [Sat, 29 Aug 2020 19:37:01 +0000 (12:37 -0700)]
remove unnecessary plugin/poppler include path

4 years agodisambiguate plugin/pango #includes
Matthew Fernandez [Sat, 29 Aug 2020 19:16:12 +0000 (12:16 -0700)]
disambiguate plugin/pango #includes

Related to #1785.

4 years agoremove unnecessary plugin/pango include path
Matthew Fernandez [Sat, 29 Aug 2020 19:05:13 +0000 (12:05 -0700)]
remove unnecessary plugin/pango include path

4 years agodisambiguate plugin/neato_layout #includes
Matthew Fernandez [Sat, 29 Aug 2020 18:44:03 +0000 (11:44 -0700)]
disambiguate plugin/neato_layout #includes

Related to #1785.

4 years agoremove unnecessary plugin/neato_layout include path
Matthew Fernandez [Sat, 29 Aug 2020 18:35:36 +0000 (11:35 -0700)]
remove unnecessary plugin/neato_layout include path

4 years agodisambiguate plugin/ming #includes
Matthew Fernandez [Sat, 29 Aug 2020 18:14:12 +0000 (11:14 -0700)]
disambiguate plugin/ming #includes

Related to #1785.

4 years agoremove unnecessary plugin/ming include path
Matthew Fernandez [Sat, 29 Aug 2020 18:05:20 +0000 (11:05 -0700)]
remove unnecessary plugin/ming include path

4 years agodisambiguate plugin/lasi #includes
Matthew Fernandez [Sat, 29 Aug 2020 04:51:46 +0000 (21:51 -0700)]
disambiguate plugin/lasi #includes

Related to #1785.

4 years agoremove unnecessary plugin/lasi include path
Matthew Fernandez [Sat, 29 Aug 2020 04:42:21 +0000 (21:42 -0700)]
remove unnecessary plugin/lasi include path

4 years agodisambiguate plugin/gtk #includes
Matthew Fernandez [Sat, 29 Aug 2020 04:21:10 +0000 (21:21 -0700)]
disambiguate plugin/gtk #includes

Related to #1785.

4 years agoremove unnecessary plugin/gtk include path
Matthew Fernandez [Sat, 29 Aug 2020 04:13:32 +0000 (21:13 -0700)]
remove unnecessary plugin/gtk include path

4 years agodisambiguate plugin/gs #includes
Matthew Fernandez [Sat, 29 Aug 2020 03:18:58 +0000 (20:18 -0700)]
disambiguate plugin/gs #includes

Related to #1785.

4 years agoremove unnecessary plugin/gd include path
Matthew Fernandez [Sat, 29 Aug 2020 03:11:25 +0000 (20:11 -0700)]
remove unnecessary plugin/gd include path

4 years agodisambiguate plugin/glitz #includes
Matthew Fernandez [Sat, 29 Aug 2020 02:51:10 +0000 (19:51 -0700)]
disambiguate plugin/glitz #includes

Related to #1785.

4 years agoremove unnecessary plugin/glitz include path
Matthew Fernandez [Sat, 29 Aug 2020 02:38:07 +0000 (19:38 -0700)]
remove unnecessary plugin/glitz include path

4 years agodisambiguate plugin/gdk #includes
Matthew Fernandez [Sat, 29 Aug 2020 01:54:19 +0000 (18:54 -0700)]
disambiguate plugin/gdk #includes

Related to #1785.

4 years agoremove unnecessary plugin/gdk include path
Matthew Fernandez [Sat, 29 Aug 2020 01:44:57 +0000 (18:44 -0700)]
remove unnecessary plugin/gdk include path

4 years agodisambiguate plugin/gdiplus #includes
Matthew Fernandez [Sat, 29 Aug 2020 01:01:27 +0000 (18:01 -0700)]
disambiguate plugin/gdiplus #includes

Related to #1785.

4 years agoremove unnecessary plugin/gdiplus include path
Matthew Fernandez [Sat, 29 Aug 2020 00:44:23 +0000 (17:44 -0700)]
remove unnecessary plugin/gdiplus include path

4 years agodisambiguate plugin/gd #includes
Matthew Fernandez [Wed, 26 Aug 2020 02:59:18 +0000 (19:59 -0700)]
disambiguate plugin/gd #includes

Related to #1242 and #1785.

4 years agoremove unnecessary plugin/gd include path
Matthew Fernandez [Wed, 26 Aug 2020 02:42:27 +0000 (19:42 -0700)]
remove unnecessary plugin/gd include path

4 years agodisambiguate plugin/dot_layout #includes
Matthew Fernandez [Wed, 26 Aug 2020 01:53:34 +0000 (18:53 -0700)]
disambiguate plugin/dot_layout #includes

Related to #1785.

4 years agoremove unnecessary plugin/dot_layout include path
Matthew Fernandez [Wed, 26 Aug 2020 01:46:16 +0000 (18:46 -0700)]
remove unnecessary plugin/dot_layout include path

4 years agodisambiguate plugin/devil #includes
Matthew Fernandez [Wed, 26 Aug 2020 01:36:25 +0000 (18:36 -0700)]
disambiguate plugin/devil #includes

Related to #1785.

4 years agoremove unnecessary plugin/devil include path
Matthew Fernandez [Wed, 26 Aug 2020 01:24:19 +0000 (18:24 -0700)]
remove unnecessary plugin/devil include path

4 years agodisambiguate plugin/core #includes
Matthew Fernandez [Tue, 25 Aug 2020 00:48:30 +0000 (17:48 -0700)]
disambiguate plugin/core #includes

Related to #1242 and #1785.

4 years agoremove unnecessary plugin/core include path
Matthew Fernandez [Tue, 25 Aug 2020 00:25:18 +0000 (17:25 -0700)]
remove unnecessary plugin/core include path

4 years agoremove unnecessary intermediate files when generating gml parser
Matthew Fernandez [Wed, 16 Sep 2020 02:17:13 +0000 (19:17 -0700)]
remove unnecessary intermediate files when generating gml parser

Closes #1806.

4 years agoremove now-unnecessary ad hoc replacement of gml parser prefix
Matthew Fernandez [Wed, 16 Sep 2020 02:01:32 +0000 (19:01 -0700)]
remove now-unnecessary ad hoc replacement of gml parser prefix

Related to #1806.

4 years agouse api.prefix to set gml parser's prefix
Matthew Fernandez [Wed, 16 Sep 2020 01:47:30 +0000 (18:47 -0700)]
use api.prefix to set gml parser's prefix

Related to #1806.

4 years agoexplicitly set the output of the gml parser rule
Matthew Fernandez [Wed, 16 Sep 2020 01:28:06 +0000 (18:28 -0700)]
explicitly set the output of the gml parser rule

This has no effect for now, but will once we set an api.prefix. Related to
#1806.

4 years agodrop compatibility with Yacc, Bison < 3 in gml parser
Matthew Fernandez [Wed, 16 Sep 2020 01:24:23 +0000 (18:24 -0700)]
drop compatibility with Yacc, Bison < 3 in gml parser

Other parsers in the tree, e.g. lib/cgraph/grammar.y, already require Bison 3+,
so this does not change build requirements. Related to #1806.

4 years agosuppress Bison warnings from using non-Yacc compatible extensions in gml parser
Matthew Fernandez [Wed, 16 Sep 2020 01:22:32 +0000 (18:22 -0700)]
suppress Bison warnings from using non-Yacc compatible extensions in gml parser

Related to #1806.

4 years agoreplace ad hoc name mangling in gml scanner with Flex's option prefix
Matthew Fernandez [Wed, 16 Sep 2020 00:25:26 +0000 (17:25 -0700)]
replace ad hoc name mangling in gml scanner with Flex's option prefix

This drops compatibility with Lex, but other scanners in the tree, e.g.
lib/cgraph/scan.l already require Flex, so this does not change build
requirements. Related to #1806.