solidity/test/libsolidity
Rhett Aultman 1f30982ab5 Use fully-qualified names for linking, too
Using libraries leaves behind a library link reference in the binary
which the linker must later resolve.  These link references were still
being generated by name and not by fully-qualified name.  This would
lead to a link-time collision between two libraries having the same
name but in different source units.

This change changes linker symbols over to fully-qualified names,
which resolves that issue.  This does potentially introduce a new
problem, which is that linker symbols appear to be limited to 36
characters and are truncated.  Storing paths extends the average
symbol size, and it would be great if truncation was from the tail
rather than the head.
2017-01-16 12:32:57 -05:00
..
Assembly.cpp Merge pull request #1351 from ethereum/truncate_bit 2016-12-08 16:15:35 +01:00
ASTJSON.cpp Fix licensing headers 2016-11-23 12:22:33 +01:00
ErrorCheck.cpp test: various fixes 2016-11-24 19:22:26 +01:00
ErrorCheck.h interface: move searchForSubstring out of Error class into a separate file 2016-11-24 16:45:17 +01:00
GasMeter.cpp Move ExecutionFramework to the dev::test namespace 2016-11-29 21:54:27 +00:00
Imports.cpp Move clashing libraries to common source in test 2017-01-16 12:32:57 -05:00
InlineAssembly.cpp Fix licensing headers 2016-11-23 12:22:33 +01:00
SemVerMatcher.cpp Fix licensing headers 2016-11-23 12:22:33 +01:00
SolidityABIJSON.cpp Fix contract lookup in tests 2017-01-16 12:32:57 -05:00
SolidityEndToEndTest.cpp Use fully-qualified names for linking, too 2017-01-16 12:32:57 -05:00
SolidityExecutionFramework.cpp Move ExecutionFramework to the dev::test namespace 2016-11-29 21:54:27 +00:00
SolidityExecutionFramework.h Fix contract lookup in tests 2017-01-16 12:32:57 -05:00
SolidityExpressionCompiler.cpp Migrate remaining source code in tests to R literals 2016-12-03 17:52:51 -03:00
SolidityNameAndTypeResolution.cpp test: allow multiple errors in modifier-function overriding 2017-01-11 18:28:11 +01:00
SolidityNatspecJSON.cpp Migrate remaining source code in tests to R literals 2016-12-03 17:52:51 -03:00
SolidityOptimizer.cpp Count instructions without metadata hash. 2016-12-01 16:04:47 +01:00
SolidityParser.cpp test: check error messages in parser tests 2016-12-06 17:28:49 +01:00
SolidityScanner.cpp Fix licensing headers 2016-11-23 12:22:33 +01:00
SolidityTypes.cpp Fix licensing headers 2016-11-23 12:22:33 +01:00