Skip to content

Commit

Permalink
Merge pull request neovim#12142 from jamessan/gcc-10-fixes
Browse files Browse the repository at this point in the history
  • Loading branch information
jamessan authored Apr 17, 2020
2 parents 5e47cf2 + faaf83a commit 8399f73
Show file tree
Hide file tree
Showing 8 changed files with 14 additions and 9 deletions.
5 changes: 5 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -314,6 +314,11 @@ if(UNIX)
endif()
endif()

check_c_compiler_flag(-fno-common HAVE_FNO_COMMON)
if (HAVE_FNO_COMMON)
add_compile_options(-fno-common)
endif()

check_c_compiler_flag(-fdiagnostics-color=auto HAS_DIAG_COLOR_FLAG)
if(HAS_DIAG_COLOR_FLAG)
if(CMAKE_GENERATOR MATCHES "Ninja")
Expand Down
1 change: 0 additions & 1 deletion src/nvim/channel.c
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,6 @@
#include "nvim/ascii.h"

static bool did_stdio = false;
PMap(uint64_t) *channels = NULL;

/// next free id for a job or rpc channel
/// 1 is reserved for stdio channel
Expand Down
2 changes: 1 addition & 1 deletion src/nvim/channel.h
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ struct Channel {
bool callback_scheduled;
};

EXTERN PMap(uint64_t) *channels;
EXTERN PMap(uint64_t) *channels INIT(= NULL);

#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "channel.h.generated.h"
Expand Down
4 changes: 2 additions & 2 deletions src/nvim/eval/typval.h
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ typedef double float_T;
enum { DO_NOT_FREE_CNT = (INT_MAX / 2) };

/// Additional values for tv_list_alloc() len argument
enum {
enum ListLenSpecials {
/// List length is not known in advance
///
/// To be used when there is neither a way to know how many elements will be
Expand All @@ -49,7 +49,7 @@ enum {
///
/// To be used when it looks impractical to determine list length.
kListLenMayKnow = -3,
} ListLenSpecials;
};

/// Maximal possible value of varnumber_T variable
#define VARNUMBER_MAX INT64_MAX
Expand Down
4 changes: 2 additions & 2 deletions src/nvim/getchar.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,12 +10,12 @@
/// Values for "noremap" argument of ins_typebuf()
///
/// Also used for map->m_noremap and menu->noremap[].
enum {
enum RemapValues {
REMAP_YES = 0, ///< Allow remapping.
REMAP_NONE = -1, ///< No remapping.
REMAP_SCRIPT = -2, ///< Remap script-local mappings only.
REMAP_SKIP = -3, ///< No remapping for first char.
} RemapValues;
};

// Argument for flush_buffers().
typedef enum {
Expand Down
1 change: 1 addition & 0 deletions src/nvim/main.c
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#include <msgpack.h>

#include "nvim/ascii.h"
#include "nvim/channel.h"
#include "nvim/vim.h"
#include "nvim/main.h"
#include "nvim/aucmd.h"
Expand Down
2 changes: 1 addition & 1 deletion src/nvim/msgpack_rpc/channel.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
/// HACK: os/input.c drains this queue immediately before blocking for input.
/// Events on this queue are async-safe, but they need the resolved state
/// of os_inchar(), so they are processed "just-in-time".
MultiQueue *ch_before_blocking_events;
EXTERN MultiQueue *ch_before_blocking_events INIT(= NULL);


#ifdef INCLUDE_GENERATED_DECLARATIONS
Expand Down
4 changes: 2 additions & 2 deletions src/nvim/viml/parser/expressions.h
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ struct expr_ast_node {
} data;
};

enum {
enum ExprParserFlags {
/// Allow multiple expressions in a row: e.g. for :echo
///
/// Parser will still parse only one of them though.
Expand All @@ -345,7 +345,7 @@ enum {
// viml_expressions_parser.c, nvim_parse_expression() flags parsing
// alongside with its documentation and flag sets in check_parsing()
// function in expressions parser functional and unit tests.
} ExprParserFlags;
};

/// AST error definition
typedef struct {
Expand Down

0 comments on commit 8399f73

Please sign in to comment.