gem5/src/base
Andreas Hansson 79750fc575 clang/gcc: Use STL hash function for int64_t and uint64_t
This patch changes the guards for the definition of hash functions to
also exclude the int64_t and uint64_t hash functions in the case we
are using the c++0x STL <unordered_map> (and <hash>) or the TR1
version of the same header. Previously the guard only covered the hash
function for strings, but it seems there is also no need to define a
hash for the 64-bit integer types, and this has caused problems with
builds on 32-bit Ubuntu.
2012-04-25 08:57:18 -04:00
..
loader MEM: Make port proxies use references rather than pointers 2012-02-24 11:45:30 -05:00
stats clang/gcc: Fix compilation issues with clang 3.0 and gcc 4.6 2012-04-14 05:43:31 -04:00
vnc gcc: Clean-up of non-C++0x compliant code, first steps 2012-03-19 06:36:09 -04:00
atomicio.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
atomicio.hh atomicio: provide atomic read and write functions. 2008-09-19 09:42:31 -07:00
bigint.cc build: fix compile problems pointed out by gcc 4.4 2009-11-04 16:57:01 -08:00
bigint.hh build: fix compile problems pointed out by gcc 4.4 2009-11-04 16:57:01 -08:00
bitfield.hh ARM: Add a findLsbSet function and use it to implement clz. 2009-07-01 22:16:36 -07:00
bitmap.cc gcc: Clean-up of non-C++0x compliant code, first steps 2012-03-19 06:36:09 -04:00
bitmap.hh VNC: Add support for capturing frame buffer to file each time it is changed. 2011-12-01 00:15:26 -08:00
bitunion.hh BitUnion: Add more constiness. 2009-06-21 16:40:33 -07:00
callback.cc gcc: Clean-up of non-C++0x compliant code, first steps 2012-03-19 06:36:09 -04:00
callback.hh callback: Make helper functions that create callback objects for you 2010-04-18 13:23:25 -07:00
cast.hh safe_cast: add a new cast function for casts that should always succeed. 2008-11-10 11:51:17 -08:00
chunk_generator.hh types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
circlebuf.cc gcc: Add extra parens to quell warnings. 2008-09-27 21:03:49 -07:00
circlebuf.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
compiler.hh Compiler: Add an M5_NO_INLINE define. 2011-11-27 22:00:57 -05:00
condcodes.hh Condition Codes: Fix the findParity function. 2007-09-25 20:26:10 -07:00
cp_annotate.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
cp_annotate.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
CPA.py CPA: Add new object for gathering critical path annotations. 2009-02-26 19:29:17 -05:00
cprintf.cc Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00
cprintf.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
cprintf_formats.hh cprintf: support a configurable width and precision ("*" in printf) 2008-12-03 04:57:54 -08:00
date.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
debug.cc debug: fix AllFlags::disable() 2012-01-16 19:00:59 -08:00
debug.hh debug: fix help output 2011-05-04 10:08:08 -04:00
fast_alloc.cc clang: Enable compiling gem5 using clang 2.9 and 3.0 2012-01-31 12:05:52 -05:00
fast_alloc.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
fenv.c includes: sort all includes 2011-04-15 10:44:06 -07:00
fenv.hh create base/fenv.c to standerdize fenv across platforms. It's a c file and not a cpp file because c99 2007-04-21 17:50:47 -04:00
flags.hh flags: Change naming of functions to be clearer 2008-12-06 14:18:18 -08:00
hashmap.hh clang/gcc: Use STL hash function for int64_t and uint64_t 2012-04-25 08:57:18 -04:00
hostinfo.cc MAC: Make gem5 compile and run on MacOSX 10.7.2 2012-01-09 18:08:20 -06:00
hostinfo.hh MAC: Make gem5 compile and run on MacOSX 10.7.2 2012-01-09 18:08:20 -06:00
inet.cc GCC: Get everything working with gcc 4.6.1. 2011-10-31 01:09:44 -07:00
inet.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
inifile.cc clang/gcc: Fix compilation issues with clang 3.0 and gcc 4.6 2012-04-14 05:43:31 -04:00
inifile.hh inifile: Whack preprocessor access. 2008-09-19 09:11:40 -07:00
intmath.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
intmath.hh ARM: Add I/O devices for booting linux 2010-08-23 11:18:40 -05:00
match.cc types: clean up types, especially signed vs unsigned 2009-06-04 23:21:12 -07:00
match.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
misc.cc Misc: Remove the URL from warnings, fatals, panics, etc. 2011-05-29 21:48:58 -07:00
misc.hh Rename the info function to inform to avoid likely name conflicts 2008-10-10 12:17:53 -07:00
mod_num.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
output.cc Output: Add hierarchical output support and cleanup existing codebase. 2011-12-01 00:15:25 -08:00
output.hh util: implements "writefile" gem5 op to export file from guest to host filesystem 2012-01-31 07:46:04 -08:00
pollevent.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
pollevent.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
printable.hh Additional comments and helper functions for PrintReq. 2008-01-02 13:46:22 -08:00
random.cc Base: Fixed shift amount in genrand() to work with large numbers 2012-01-09 18:08:20 -06:00
random.hh random: small comment about our random number generator and its origin 2010-11-20 12:12:27 -08:00
random_mt.cc copyright: clean up copyright blocks 2011-06-02 14:36:35 -07:00
range.cc gcc: Clean-up of non-C++0x compliant code, first steps 2012-03-19 06:36:09 -04:00
range.hh clang/gcc: Fix compilation issues with clang 3.0 and gcc 4.6 2012-04-14 05:43:31 -04:00
range_map.hh range_map: Enable const find and iteration 2012-03-26 05:37:00 -04:00
range_ops.hh cleanup: Make use of types properly and make the loop a little more clear. 2009-06-05 17:01:19 -07:00
refcnt.hh refcnt: Update doxygen comments 2011-04-13 09:32:19 -07:00
remote_gdb.cc MEM: Enable multiple distributed generalized memories 2012-04-06 13:46:31 -04:00
remote_gdb.hh MEM: Enable multiple distributed generalized memories 2012-04-06 13:46:31 -04:00
SConscript scons: rename TraceFlags to DebugFlags 2011-06-02 17:36:21 -07:00
socket.cc includes: sort all includes 2011-04-15 10:44:06 -07:00
socket.hh sockets: Add a function to disable all listening sockets. 2008-08-03 18:19:55 -07:00
statistics.cc stats: move code that loops over all stats into python 2011-05-12 11:19:35 -07:00
statistics.hh sim: Enable sampling of run-time for code-sections marked using pseudo insts. 2012-01-09 18:08:20 -06:00
stl_helpers.hh clang: Enable compiling gem5 using clang 2.9 and 3.0 2012-01-31 12:05:52 -05:00
str.cc gcc: Clean-up of non-C++0x compliant code, first steps 2012-03-19 06:36:09 -04:00
str.hh includes: sort all includes 2011-04-15 10:44:06 -07:00
time.cc ARM: Add RTC device for ARM platforms. 2012-03-01 17:26:31 -06:00
time.hh ARM: Add RTC device for ARM platforms. 2012-03-01 17:26:31 -06:00
trace.cc Trace: FIx issue with creation of trace file with output dir overhaul. 2011-12-01 17:36:22 -08:00
trace.hh trace: reimplement the DTRACE function so it doesn't use a vector 2011-04-15 10:44:32 -07:00
trie.hh base: Include cassert in trie.hh. 2012-04-22 05:20:44 -07:00
types.hh ISA,CPU,etc: Create an ISA defined PC type that abstracts out ISA behaviors. 2010-10-31 00:07:20 -07:00
userinfo.cc Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
userinfo.hh Updated Authors from bk prs info 2006-05-31 19:26:56 -04:00
varargs.hh Make commenting on close namespace brackets consistent. 2011-01-03 14:35:43 -08:00