aboutsummaryrefslogtreecommitdiff
path: root/gold/expression.cc
AgeCommit message (Collapse)AuthorFilesLines
2009-12-14 Revert -Wshadow changes, all changes from:Ian Lance Taylor1-7/+7
2009-12-11 Doug Kwan <dougkwan@google.com> 2009-12-11 Nick Clifton <nickc@redhat.com> * configure.ac: Remove -Wshadow when setting WARN_CXXFLAGS.
2009-12-11Add -Wshadow to the gcc command line options used when compiling the binutils.Nick Clifton1-7/+7
Fix up all warnings generated by the addition of this switch.
2009-10-162009-10-16 Doug Kwan <dougkwan@google.com>Doug Kwan1-8/+53
* expression.cc (class Segment_start_expression): New class definition. (Segment_start_expression::value): New method definition. (script_exp_function_segment_start): Return a new Segment_start_expression. * gold/script-c.h (script_saw_segment_start_expression): New function prototype. * script-sections.cc (Script_sections::Script_sections): Initialize SAW_SEGMENT_START_EXPRESSION_ to false. (Script_sections::set_section_addresses): Use -Ttext, -Tdata and -Tbbs options to specify section addresses if given in command line and no SEGMENT_START expression is seen in a script. * script-sections.h (Script_sections::saw_segment_start_expression, Script_sections::set_saw_segment_start_expression): New method definition. (Script_sections::saw_segment_start_expression_): New data member declaration. * script.cc (script_saw_segment_start_expression): New function. * yyscript.y (SEGMENT_START): Call script_saw_segment_start_expression. * testsuite/Makefile.am (check_SCRIPTS): Add script_test_6.sh, script_test_7.sh and script_test_8.sh. (check_DATA): Add script_test_6.stdout, script_test_7.stdout and script_test_8.stdout. (MOSTLYCLEANFILES): Add script_test_6, script_test_7 and script_test_8. (script_test_6, script_test_6.stdout, script_test_7, script_test_7.stdout, script_test_8, script_test_8.stdout): New rules. * Makefile.in: Regenerate. * testsuite/script_test_6.sh: New file. * testsuite/script_test_6.t: Same. * testsuite/script_test_7.sh: Same. * testsuite/script_test_7.t: Same. * testsuite/script_test_8.sh: Same.
2008-02-29Permit scripts to refer to the addresses of output sections which wereIan Lance Taylor1-5/+44
not created.
2008-02-28Don't check assertions until symbols are finalized. Create an outputIan Lance Taylor1-8/+20
section if the script uses a data statement with no input sections. Don't create a loadable segment for the headers if there is no room.
2008-02-28From Craig Silverstein: Have Parameters point to General_options.Ian Lance Taylor1-11/+11
2008-02-13Implement remaining linker script functions.Ian Lance Taylor1-25/+105
2008-02-13Implement LOADADDR and SIZEOF.Ian Lance Taylor1-39/+125
2008-02-09Track sections for expressions.Ian Lance Taylor1-101/+193
2008-02-04Implement SIZEOF_HEADERS, section constraints, other minor linkerIan Lance Taylor1-25/+145
script items.
2008-02-04Fully implement the SECTIONS clause.Ian Lance Taylor1-3/+77
2008-01-23Parse a SECTIONS clause in a linker script.Ian Lance Taylor1-6/+139
2008-01-09Support assignments and expressions in linker scripts.Ian Lance Taylor1-0/+508