binutils-gdb/sim/igen
Sebastian Huber c4df5bbeb8 sim/igen: Fix linker error with -fno-common
GCC 10 enables -fno-common by default.  This resulted in multiple
definition linker errors since a global variable was declared and
defined in a header file:

  ld: libsim.a(idecode.o):sim/v850/idecode.h:71: multiple definition of
  `idecode_issue'; libsim.a(irun.o):sim/v850/idecode.h:71: first defined
  here

  ld: libsim.a(engine.o):sim/v850/idecode.h:71: multiple definition of
  `idecode_issue'; libsim.a(irun.o):sim/v850/idecode.h:71: first defined
  here

  ld: libsim.a(support.o):sim/v850/idecode.h:71: multiple definition of
  `idecode_issue'; libsim.a(irun.o):sim/v850/idecode.h:71: first defined
  here

  ld: libsim.a(semantics.o):sim/v850/idecode.h:71: multiple definition
  of `idecode_issue'; libsim.a(irun.o):sim/v850/idecode.h:71: first
  defined here

sim/igen

	PR sim/26194

	* lf.h (lf_get_file_type): Declare.
	* lf.c (lf_get_file_type): Define.
	* gen-idecode.c (print_idecode_issue_function_header): Use
	lf_get_file_type() to issue an extern variable declaration in
	case of header files.
2020-07-03 21:03:47 +02:00
..
ChangeLog
compare_igen_models
config.in
configure
configure.ac
filter_host.c
filter_host.h
filter.c
filter.h
gen-engine.c
gen-engine.h
gen-icache.c
gen-icache.h
gen-idecode.c
gen-idecode.h
gen-itable.c
gen-itable.h
gen-model.c
gen-model.h
gen-semantics.c
gen-semantics.h
gen-support.c
gen-support.h
gen.c
gen.h
igen.c
igen.h
ld-cache.c
ld-cache.h
ld-decode.c
ld-decode.h
ld-insn.c
ld-insn.h
lf.c
lf.h
Makefile.in
misc.c
misc.h
table.c
table.h