]>
granicus.if.org Git - graphviz/log
Matthew Fernandez [Thu, 1 Jul 2021 00:24:51 +0000 (17:24 -0700)]
remove unused SETCLOEXEC and FD_CLOEXEC
The last use of these was removed in
f552c0dece1435773de62334dee3310d1728e22f .
Matthew Fernandez [Thu, 1 Jul 2021 00:24:49 +0000 (17:24 -0700)]
remove unused ESPIPE
ESPIPE has never been used in sfio.
Matthew Fernandez [Thu, 1 Jul 2021 00:24:46 +0000 (17:24 -0700)]
remove unused ENOMEM
The last use of this in sfio was removed in
bb04aad8c6e033b6fef9cecd424a4d02758d661a .
Matthew Fernandez [Thu, 1 Jul 2021 00:24:44 +0000 (17:24 -0700)]
remove cbrt configuration check
Graphviz is built with C99 which requires cbrt.
Matthew Fernandez [Thu, 1 Jul 2021 00:24:41 +0000 (17:24 -0700)]
remove unlink configuration check and Windows shim
Nothing in Graphviz uses unlink.
Matthew Fernandez [Thu, 1 Jul 2021 00:24:39 +0000 (17:24 -0700)]
remove remove/unlink declarations in sfio
The last use of these was removed in
751ab539a2531b5459ef709946ea0642ce2c44e8 .
Matthew Fernandez [Thu, 1 Jul 2021 00:24:35 +0000 (17:24 -0700)]
remove fork/vfork detection
As of the previous commit, nothing uses these configuration variables.
Matthew Fernandez [Thu, 1 Jul 2021 00:24:33 +0000 (17:24 -0700)]
remove unused sfio fork/vfork declarations
The last usage of fork in this library was removed in
f552c0dece1435773de62334dee3310d1728e22f .
Matthew Fernandez [Thu, 1 Jul 2021 00:24:30 +0000 (17:24 -0700)]
remove unnecessary errno declaration
The errno variable/macro is part of ISO C.
Matthew Fernandez [Thu, 1 Jul 2021 00:24:25 +0000 (17:24 -0700)]
remove unused MAXSHORT
Matthew Fernandez [Thu, 1 Jul 2021 00:24:21 +0000 (17:24 -0700)]
remove unused MAXLONG
Matthew Fernandez [Mon, 5 Jul 2021 04:24:07 +0000 (04:24 +0000)]
Merge branch 'smattr/
77f377e7 -e733-48ca-8003-
6de107b48820 ' into 'main'
test cases for #2089
See merge request graphviz/graphviz!2023
Matthew Fernandez [Tue, 29 Jun 2021 00:23:27 +0000 (17:23 -0700)]
test cases for #2089
Matthew Fernandez [Tue, 29 Jun 2021 00:26:17 +0000 (17:26 -0700)]
remove prototype for unimplemented agrelabel
I do not know why this function was described as “scary.” However, it seems it
was so scary no one in Graphviz’ history ever implemented it.
Matthew Fernandez [Sun, 4 Jul 2021 15:33:10 +0000 (15:33 +0000)]
Merge branch 'smattr/
259855E7 -1FFB-4A36-8116-
EA81D402CFCD ' into 'main'
fix macOS CI
See merge request graphviz/graphviz!2030
Matthew Fernandez [Fri, 2 Jul 2021 03:51:28 +0000 (20:51 -0700)]
remove Courier.gv graph reference test
This test compares the rendering of a graph using the Courier font against
reference examples. However the rendering of Courier is not stable across
operating system releases. At present, this test is spuriously failing due to a
macOS upgrade. But in principle, an upgrade of any platform can break it. To
avoid testing this unstable behavior, we remove this test.
Matthew Fernandez [Fri, 2 Jul 2021 03:53:40 +0000 (20:53 -0700)]
remove unused font_tests.txt
This seems to be a subset of tests covered elsewhere. This file is also
currently unused.
Mark Hansen [Fri, 2 Jul 2021 07:46:49 +0000 (07:46 +0000)]
Update README.md -- queries go to Graphviz forum
Should keep bug tracker full of bugs, and give people with other queries a better chance at getting them answered (there are more people on the forum).
Matthew Fernandez [Wed, 30 Jun 2021 05:15:17 +0000 (05:15 +0000)]
Merge branch 'smattr/
94045bf0 -ac99-4edb-acba-
84c65c67d983 ' into 'main'
clean up in lib/vpsc
See merge request graphviz/graphviz!2020
Matthew Fernandez [Sat, 26 Jun 2021 18:59:04 +0000 (11:59 -0700)]
remove unused Rectangle {x|y}Border
Matthew Fernandez [Sat, 26 Jun 2021 18:48:39 +0000 (11:48 -0700)]
use a range-based for-loop to simplify remapOutConstraints
Matthew Fernandez [Sat, 26 Jun 2021 18:47:49 +0000 (11:47 -0700)]
use a range-based for-loop to simplify remapInConstraints
Matthew Fernandez [Sat, 26 Jun 2021 18:38:26 +0000 (11:38 -0700)]
rephrase accumulate loop in Blocks::cost using a range-based for-loop
Matthew Fernandez [Sat, 26 Jun 2021 18:31:59 +0000 (11:31 -0700)]
rephrase delete loop in Blocks::~Blocks to a range-based for-loop
Matthew Fernandez [Sat, 26 Jun 2021 18:28:35 +0000 (11:28 -0700)]
remove unnecessary clear of Blocks set
The object is being destructed, so the underlying set is automatically cleared.
Matthew Fernandez [Sat, 26 Jun 2021 18:23:45 +0000 (11:23 -0700)]
remove unused getSplitCnt
Matthew Fernandez [Sat, 26 Jun 2021 18:23:08 +0000 (11:23 -0700)]
remove unused splitIncVPSC
Matthew Fernandez [Sat, 26 Jun 2021 18:20:27 +0000 (11:20 -0700)]
remove duplicate solve_VPSC.h in VPSC noinst_HEADERS list
Matthew Fernandez [Sat, 26 Jun 2021 18:19:55 +0000 (11:19 -0700)]
remove unused newVPSC
Matthew Fernandez [Wed, 30 Jun 2021 04:09:15 +0000 (04:09 +0000)]
Merge branch 'smattr/
49e76f9c -dbd6-42d8-bcc1-
cbe0a523441e ' into 'main'
clean up in lib/sparse
See merge request graphviz/graphviz!2019
Matthew Fernandez [Sat, 26 Jun 2021 04:57:43 +0000 (21:57 -0700)]
remove unused StringVector
Matthew Fernandez [Sat, 26 Jun 2021 04:56:45 +0000 (21:56 -0700)]
remove unused IntegerVector
Matthew Fernandez [Sat, 26 Jun 2021 04:48:29 +0000 (21:48 -0700)]
remove unused SparseMatrix_pseudo_diameter_weighted
Matthew Fernandez [Sat, 26 Jun 2021 04:43:15 +0000 (21:43 -0700)]
remove unused SparseMatrix_pseudo_diameter_unweighted
Matthew Fernandez [Sat, 26 Jun 2021 04:33:21 +0000 (21:33 -0700)]
remove pattern_symmetric_only parameter to SparseMatrix_symmetrize_nodiag
This function is only called with FALSE for this argument, so we can propagate
it through and remove the parameter.
Matthew Fernandez [Sat, 26 Jun 2021 04:25:20 +0000 (21:25 -0700)]
remove duplicate palette_grey_to_red
Matthew Fernandez [Sat, 26 Jun 2021 04:19:29 +0000 (21:19 -0700)]
remove another unused MAXINT
Matthew Fernandez [Sat, 26 Jun 2021 04:18:30 +0000 (21:18 -0700)]
remove unused MAXINT
Matthew Fernandez [Sat, 26 Jun 2021 04:17:00 +0000 (21:17 -0700)]
remove unused vector_subtract_from
Matthew Fernandez [Sat, 26 Jun 2021 04:15:43 +0000 (21:15 -0700)]
remove unused vector_add_to
Matthew Fernandez [Wed, 30 Jun 2021 03:21:51 +0000 (03:21 +0000)]
Merge branch 'smattr/
584ca143 -13f9-4b18-aecc-
1195d5de7644 ' into 'main'
clean up in lib/common
See merge request graphviz/graphviz!2018
Matthew Fernandez [Sat, 26 Jun 2021 03:30:48 +0000 (20:30 -0700)]
reflow some routespl.c code for readability
Matthew Fernandez [Sat, 26 Jun 2021 03:12:54 +0000 (20:12 -0700)]
remove dead code in get_centroid
The preceding return statement ensures none of the latter part of the function
is reachable. This was introduced in
05674ae147c14ec4ec74b2b6771e04e0c82209b8
and seemingly never noticed.
This commit also drops now-unused variables, as well as the static qualifier
from sum. It is not clear to me what the purpose of making sum static was. It is
a small struct and both its fields are overwritten immediately when entering
this function, so there is no value to retaining it across calls or
BSS-allocating it.
Matthew Fernandez [Sat, 26 Jun 2021 03:11:49 +0000 (20:11 -0700)]
remove a micro-optimization in checkpath
Self-stores like this are effectively free on a modern CPU. The branch guarding
this store is more costly than the store itself.
Matthew Fernandez [Sat, 26 Jun 2021 03:11:20 +0000 (20:11 -0700)]
use C99 booleans to clarify some ambiguous types in routespl.c
Matthew Fernandez [Sat, 26 Jun 2021 02:59:10 +0000 (19:59 -0700)]
remove unnecessary bracketing in lib/common/routespl.c
Matthew Fernandez [Sat, 26 Jun 2021 02:58:18 +0000 (19:58 -0700)]
remove casts of vec_get’s return value
The vec_get function returns a void* that implicitly coerces to other pointer
types.
Matthew Fernandez [Sat, 26 Jun 2021 02:57:29 +0000 (19:57 -0700)]
condense some compound assignments
Matthew Fernandez [Sat, 26 Jun 2021 02:51:00 +0000 (19:51 -0700)]
remove __CYCLE_CENTROID and conditional code for when it is undefined
This was unconditionally defined, so remove the alternative that is always
disabled.
Matthew Fernandez [Sat, 26 Jun 2021 02:45:08 +0000 (19:45 -0700)]
rephrase open coded fmax/fmin in checkpath
Matthew Fernandez [Sat, 26 Jun 2021 02:30:07 +0000 (19:30 -0700)]
_routesplines: remove unnecessary cast
pp->data is a void*, which implicitly coerces to a edge_t*.
Matthew Fernandez [Sat, 26 Jun 2021 02:26:28 +0000 (19:26 -0700)]
remove commented out code in lib/common
Matthew Fernandez [Sat, 26 Jun 2021 02:22:41 +0000 (19:22 -0700)]
remove DONTFIXPATH guards
These guards were present in the very first revision of Graphviz, but nothing
has ever defined them.
Matthew Fernandez [Sat, 26 Jun 2021 02:19:41 +0000 (19:19 -0700)]
remove NOTNOW-guarded code
Nothing in the build defines this.
Matthew Fernandez [Tue, 29 Jun 2021 15:42:50 +0000 (15:42 +0000)]
Merge branch 'fix-typos-GD_LIBS-to-GDLIB_LIBS' into 'main'
Fix a typo GD_LIBS to GDLIB_LIBS in tclpkg/tcldot/Makefile.am
See merge request graphviz/graphviz!2022
Matthew Fernandez [Tue, 29 Jun 2021 14:56:18 +0000 (07:56 -0700)]
add a CHANGELOG.md entry for the GTK→GDLIB change
This fix and the GD_LIBS→GDLIB_LIBS fix are both addressing problems that were
introduced in
3fcf096870bffa7d21fceecb56ba26e925073ecb .
Matthew Fernandez [Tue, 29 Jun 2021 14:52:46 +0000 (07:52 -0700)]
move GD_LIBS typo fix to Fixes section of CHANGELOG.md
Matthew Fernandez [Tue, 29 Jun 2021 14:51:21 +0000 (07:51 -0700)]
realign configure.ac after removal of $with_gd conditional
Lemures Lemniscati [Mon, 28 Jun 2021 09:14:39 +0000 (18:14 +0900)]
Avoid cases where `$with_libgd = yes` in spite of `$use_gd != Yes`
Such cases would have occurred when
the first `test "x$use_gd" = "x"` [1] is true
and then the third `test "x$use_gd" = "x"` [2] is false.
[1]: Just before `PKG_CHECK_MODULES([GDLIB], [gdlib >= 2.0.33],[`
[2]: Just before `# see if we can use the external gd lib`
Lemures Lemniscati [Mon, 28 Jun 2021 09:14:38 +0000 (18:14 +0900)]
Remove a redundant `if`-conditional, which is always true in its scope
Lemures Lemniscati [Mon, 28 Jun 2021 09:14:37 +0000 (18:14 +0900)]
Fix a typo `GDK` to `[GDLIB]` in a call `PKG_CHECK_MODULES()`
Lemures Lemniscati [Mon, 28 Jun 2021 09:14:36 +0000 (18:14 +0900)]
Remove a redundant arg `$GD_LIBS`
It might be a typo of `$GDLIB_LIBS`,
and, if so, it is redundant, since `$LDFLAGS` contains `$GDLIB_LIBS`.
Lemures Lemniscati [Sun, 27 Jun 2021 08:27:48 +0000 (17:27 +0900)]
Update CHANGELOG.md
For https://gitlab.com/graphviz/graphviz/-/merge_requests/2022
Lemures Lemniscati [Sun, 27 Jun 2021 08:27:47 +0000 (17:27 +0900)]
Fix a typo GD_LIBS to GDLIB_LIBS in tclpkg/tcldot/Makefile.am
Matthew Fernandez [Sat, 26 Jun 2021 23:23:34 +0000 (23:23 +0000)]
Merge branch 'smattr/
EFF6337A -A391-409A-9B11-
F11C26A76481 ' into 'main'
CMake: when finding Bison, require ≥3.0
Closes #1916
See merge request graphviz/graphviz!2008
Matthew Fernandez [Sun, 20 Jun 2021 20:07:10 +0000 (13:07 -0700)]
CMake: when finding Bison, require ≥3.0
Commit
4a13c9598ad3d950a251e5d3e5be8d05c59c6214 made the minimum Bison baseline
3.0. This change teaches CMake ths constraint, so using a version of Bison <3.0
now results in a clearer error during configuration rather than a cryptic
failure during build. Closes #1916.
Matthew Fernandez [Sat, 26 Jun 2021 22:13:43 +0000 (22:13 +0000)]
Merge branch 'smattr/
5c6b4c6f -b22b-49a6-8607-
7a4b5caa120a ' into 'main'
clean up in lib/edgepaint
See merge request graphviz/graphviz!2007
Matthew Fernandez [Sun, 20 Jun 2021 19:30:39 +0000 (12:30 -0700)]
remove color_diff and color_diff_sum computation from node_distinct_coloring
Neither of the callers of this function use the results returned in these output
parameters.
Matthew Fernandez [Sun, 20 Jun 2021 19:01:06 +0000 (12:01 -0700)]
remove commented out code in node_distinct_coloring.c
Matthew Fernandez [Sun, 20 Jun 2021 18:59:51 +0000 (11:59 -0700)]
remove some variable shadowing in node_distinct_coloring_internal2
Squashes two -Wshadow warnings.
Matthew Fernandez [Sun, 20 Jun 2021 18:52:33 +0000 (11:52 -0700)]
remove unused x parameter to splines_intersect
Matthew Fernandez [Sun, 20 Jun 2021 18:50:14 +0000 (11:50 -0700)]
remove unused color_blend_rgb
Matthew Fernandez [Sun, 20 Jun 2021 18:49:05 +0000 (11:49 -0700)]
remove unused color_blend_rgbstring
Matthew Fernandez [Sun, 20 Jun 2021 18:47:58 +0000 (11:47 -0700)]
return errors from node_distinct_coloring via the return value, rather than flag
This makes things simpler for readers, callers, as well as the compiler.
Matthew Fernandez [Sun, 20 Jun 2021 18:39:52 +0000 (11:39 -0700)]
remove commented out code in edge_distinct_coloring.c
Matthew Fernandez [Sun, 20 Jun 2021 18:36:50 +0000 (11:36 -0700)]
remove unused lab_gamut_from_file
Matthew Fernandez [Sun, 20 Jun 2021 18:34:35 +0000 (11:34 -0700)]
fix: incorrect failure diagnosis in lab_gamut_quadtree call
This function can only fail due to exhausting memory, not due to the lab_gamut
file failing to be opened. As per the previous commit, this file is no longer
relevant as the gamut information is in the source itself.
Matthew Fernandez [Sun, 20 Jun 2021 18:23:31 +0000 (11:23 -0700)]
remove unused gamut_file parameter to lab_gamut_quadtree
Commit
5649b9fa3dd7699750cfd69753ab4d54d29e469f added the gamut data in the
source code itself, so it does not need to be read in from a file.
Matthew Fernandez [Sat, 26 Jun 2021 20:06:30 +0000 (20:06 +0000)]
Merge branch 'smattr/
2738CB52 -612E-47E9-8950-
4DA41DAB9A7D ' into 'main'
some clean up around usage of zmalloc
See merge request graphviz/graphviz!2010
Matthew Fernandez [Mon, 21 Jun 2021 00:54:01 +0000 (17:54 -0700)]
remove some commented out code in gvusershape_open
Matthew Fernandez [Mon, 21 Jun 2021 00:52:33 +0000 (17:52 -0700)]
remove unnecessary cast in gvusershape_open
The result of find_user_shape, shape_desc*, implicitly coerces to void*.
Matthew Fernandez [Mon, 21 Jun 2021 00:50:58 +0000 (17:50 -0700)]
remove redundant error check in gvusershape_open
The zmalloc function calls exit() on failure, so there is not need to check its
return value for out-of-memory.
Matthew Fernandez [Mon, 21 Jun 2021 00:49:53 +0000 (17:49 -0700)]
remove unnecessary cast in gvjobs_next
The result of zmalloc, void*, implicitly coerces to all other pointer types.
Matthew Fernandez [Mon, 21 Jun 2021 00:48:41 +0000 (17:48 -0700)]
remove redundant error check in gvNEWcontext
The zmalloc function calls exit() on failure, so there is not need to check its
return value for out-of-memory.
Matthew Fernandez [Mon, 21 Jun 2021 00:47:31 +0000 (17:47 -0700)]
remove redundant error check in push_obj_state
The zmalloc function calls exit() on failure, so there is not need to check its
return value for out-of-memory.
Matthew Fernandez [Sat, 26 Jun 2021 18:44:53 +0000 (18:44 +0000)]
Merge branch 'smattr/
3FE7CC37 -7FE8-4BD6-9C4E-
C4A17C4ACB68 ' into 'main'
introduce branch-tuning support
See merge request graphviz/graphviz!2011
Matthew Fernandez [Mon, 21 Jun 2021 00:44:59 +0000 (17:44 -0700)]
mark verbose reporting in gvParseArgs as unlikely
This indicates to the compiler it should predict the condition of this branch as
false in its optimization choices.
Matthew Fernandez [Mon, 21 Jun 2021 00:40:20 +0000 (17:40 -0700)]
add macros for branch-tuning optimization
Matthew Fernandez [Sat, 26 Jun 2021 17:28:07 +0000 (17:28 +0000)]
Merge branch 'smattr/
D9E1B66F -05C1-4156-960B-
F48BF3FA06EC ' into 'main'
add a better way of indicating unreachable code
See merge request graphviz/graphviz!2009
Matthew Fernandez [Sun, 20 Jun 2021 21:18:12 +0000 (14:18 -0700)]
fix some comment typos
Matthew Fernandez [Sun, 20 Jun 2021 21:16:24 +0000 (14:16 -0700)]
swap assertion in agdelrec for a call to UNREACHABLE
This removes some -Wstring-conversion warnings when building with Clang, due to
the expression `!"unreachable"`. It also teaches the compiler it can more
aggressively optimize this switch.
Matthew Fernandez [Sun, 20 Jun 2021 21:11:33 +0000 (14:11 -0700)]
swap assertion in setattr for a call to UNREACHABLE
This removes some -Wstring-conversion warnings when building with Clang, due to
the expression `!"unreachable"`. It also teaches the compiler it can more
aggressively optimize this switch.
Matthew Fernandez [Sun, 20 Jun 2021 21:09:41 +0000 (14:09 -0700)]
add a macro for optimizing unreachable code
Matthew Fernandez [Sat, 26 Jun 2021 16:39:44 +0000 (16:39 +0000)]
Merge branch 'smattr/
C266706C -CF93-4076-8F45-
297A35F08DDC ' into 'main'
only enable -Wtrampolines and -Wlogical-op for compilers that support them
Closes #2066
See merge request graphviz/graphviz!2004
Matthew Fernandez [Fri, 18 Jun 2021 15:07:27 +0000 (08:07 -0700)]
only enable -Wtrampolines and -Wlogical-op for compilers that support them
This fixes an issue where these flags were enabled for Clang, despite it not
supporting them. This did not fail the build, but produced a lot of noisy
warning output about unsupported flags. Closes #2066.
Matthew Fernandez [Sat, 26 Jun 2021 05:15:33 +0000 (05:15 +0000)]
Merge branch 'smattr/
d7229a4a -c7dd-4aaa-bbd2-
016b3839b8e1 ' into 'main'
test cases for ortho routing bugs and typo fix in eqEndSeg
Closes #2047
See merge request graphviz/graphviz!2006
Matthew Fernandez [Sat, 19 Jun 2021 20:19:04 +0000 (13:19 -0700)]
remove excess bracketing in eqEndSeg
Matthew Fernandez [Sat, 19 Jun 2021 20:16:56 +0000 (13:16 -0700)]
fix typo in eqEndSeg
This fixes a typo which was causing this function to check equality incorrectly.
Unfortunately this seems to have no effect on any open ortho-related bugs.
Closes #2047.
Matthew Fernandez [Sat, 19 Jun 2021 18:41:24 +0000 (11:41 -0700)]
add a test case for #144
Matthew Fernandez [Sat, 19 Jun 2021 18:00:39 +0000 (11:00 -0700)]
add a test case for #1658