Initial changes to support x86 FreeBSD. Includes small changes to
authorDan McNulty <mcnulty@freebsd.(none)>
Mon, 8 Mar 2010 15:59:17 +0000 (09:59 -0600)
committerDan McNulty <mcnulty@freebsd.(none)>
Mon, 8 Mar 2010 15:59:17 +0000 (09:59 -0600)
commit6647c9baafd28b8646a28cbcb2a8609c5a3a1ea3
treec21e0345c23f328e3202be4e4b44f93da23b8135
parentdf804d8a398f778ca2efc2399ffbdc2ca1ee7ba3
Initial changes to support x86 FreeBSD. Includes small changes to
common and SymtabAPI. Also, includes creation of platform directories,
Makefiles and some platform-specific files for FreeBSD.
==================================================================
-- common --
* Added FreeBSD section to Types.h
* Added freebsdHeaders.h, freebsdKludges.C, and timing-freebsd.C

-- build system --
* Added new platform to make.config and other
* FreeBSD doesn't have a libdl -- it is included in libc. Made
  modifications to exclude it from default link lines.

-- SymtabAPI --
* FreeBSD uses ELF, with a ELF specification similar to Solaris.

-- testsuite --
* Added a new platform to the testsuite. This will most likely
  require some tweaking.
* Fixed some small cross-platform problems -- setpgrp(void) doesn't
  exist on FreeBSD -- use setpgid(0,0) instead.
37 files changed:
common/h/Types.h
common/h/freebsdHeaders.h [new file with mode: 0644]
common/h/headers.h
common/i386-unknown-freebsd8.0/Makefile [new file with mode: 0644]
common/src/freebsdKludges.C [new file with mode: 0644]
common/src/timing-freebsd.C [new file with mode: 0644]
instructionAPI/i386-unknown-freebsd8.0/Makefile [new file with mode: 0644]
make.config
symtabAPI/i386-unknown-freebsd8.0/Makefile [new file with mode: 0644]
symtabAPI/make.module.tmpl
symtabAPI/src/Object.h
symtabAPI/src/emitElf.C
symtabAPI/src/emitElf.h
symtabAPI/src/relocationEntry-elf-x86.C
testsuite/Makefile
testsuite/i386-unknown-freebsd8.0/Makefile [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/dyninst_cxx_group_test_group.c [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/dyninst_group_test_group.c [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/make.mutators.gen [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/make.solo_mutatee.gen [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/symtab_group_test_group.c [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/test_driver.core [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/test_info_new.gen.C [new file with mode: 0644]
testsuite/i386-unknown-freebsd8.0/tuples [new file with mode: 0644]
testsuite/i386-unknown-linux2.4/tuples
testsuite/i386-unknown-nt4.0/tuples
testsuite/ia64-unknown-linux2.4/tuples
testsuite/ppc32_linux/tuples
testsuite/ppc64_linux/tuples
testsuite/rs6000-ibm-aix5.1/tuples
testsuite/sparc-sun-solaris2.8/tuples
testsuite/sparc-sun-solaris2.9/tuples
testsuite/src/runTests-utils.h
testsuite/src/specification/spec-grouped.pl
testsuite/src/test_driver.C
testsuite/src/test_lib_soExecution.C
testsuite/x86_64-unknown-linux2.4/tuples