Jakub Jelinek
0841712ea9
* ldgram.y (sect_constraint): New.
...
(ONLY_IF_RO, ONLY_IF_RW): New tokens.
(section): Add sect_constraint. Pass additional argument
to lang_enter_output_section_statement.
* mri.c (mri_draw_tree): Pass additional argument to
lang_enter_output_section_statement.
* emultempl/pe.em (place_orphan): Likewise.
(output_prev_sec_find): Disregard output section statements with
constraint == -1.
* emultempl/mmo.em (output_prev_sec_find): Likewise.
(mmo_place_orphan): Pass additional argument to
lang_enter_output_section_statement.
* emultempl/elf32.em (output_prev_sec_find): Disregard output section
statements with constraint == -1.
(place_orphan): Pass additional argument to
lang_enter_output_section_statement.
* ldlang.c (lang_enter_overlay_section): Likewise.
(lang_output_section_find_1): New.
(lang_output_section_find): Use it.
(lang_output_section_statement_lookup_1): New.
(lang_output_section_statement_lookup): Use it.
(check_section_callback, check_input_sections): New.
(map_input_to_output_sections): Check if all input sections
are readonly if ONLY_IF_RO or ONLY_IF_RW was seen.
(strip_excluded_output_sections): Disregard output section statements
with constraint == -1.
(lang_record_phdrs): Likewise.
(lang_enter_output_section_statement): Add constraint argument.
Use lang_output_section_statement_lookup_1.
* ldlang.h (lang_output_section_statement_type): Add constraint
and all_input_readonly fields.
(lang_enter_output_section_statement): Adjust prototype.
* ldlex.l (ONLY_IF_RO, ONLY_IF_RW): New tokens.
* scripttempl/elf.sc (.eh_frame, .gcc_except_table): Move into text
segment if all input sections are readonly.
2004-05-19 14:01:14 +00:00
..
1999-05-03 07:29:11 +00:00
2002-09-24 04:02:03 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2001-10-11 17:28:43 +00:00
2003-03-25 20:56:01 +00:00
2004-05-08 21:52:56 +00:00
2003-04-14 13:03:17 +00:00
1999-05-03 07:29:11 +00:00
2002-05-28 14:08:47 +00:00
1999-05-03 07:29:11 +00:00
2004-03-30 14:04:32 +00:00
2003-04-09 11:07:51 +00:00
2003-12-03 10:44:50 +00:00
2003-04-14 13:03:17 +00:00
2004-05-19 14:01:14 +00:00
2003-04-14 13:03:17 +00:00
2003-04-14 13:03:17 +00:00
2001-11-22 09:08:05 +00:00
2003-07-29 20:17:17 +00:00
2003-10-27 10:10:57 +00:00
2003-04-14 13:03:17 +00:00
1999-12-02 11:49:20 +00:00
2003-04-24 12:36:08 +00:00
2001-01-10 11:42:27 +00:00
2003-04-24 15:25:24 +00:00
2001-01-10 11:42:27 +00:00
2003-04-24 15:25:24 +00:00
2003-06-03 21:43:52 +00:00
2003-06-10 08:31:04 +00:00
2001-01-10 18:58:36 +00:00
2001-01-10 18:58:36 +00:00
2001-01-10 18:58:36 +00:00
2001-01-10 18:58:36 +00:00
2001-01-10 18:58:36 +00:00
1999-05-03 07:29:11 +00:00
2000-09-02 20:43:22 +00:00
1999-05-03 07:29:11 +00:00
2002-09-23 11:36:15 +00:00
1999-05-03 07:29:11 +00:00
2003-08-06 02:19:05 +00:00
1999-05-03 07:29:11 +00:00
2002-07-17 14:15:52 +00:00
2003-04-14 13:03:17 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-08-11 09:21:38 +00:00
2004-04-21 20:52:31 +00:00
1999-05-03 07:29:11 +00:00
2003-10-18 15:49:10 +00:00
2001-11-22 09:08:05 +00:00
2002-01-31 17:33:08 +00:00
2004-04-29 16:40:20 +00:00
1999-09-04 17:37:36 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2002-09-25 17:06:09 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2003-04-04 08:15:15 +00:00
1999-05-03 07:29:11 +00:00
1999-05-03 07:29:11 +00:00
2000-06-30 12:36:38 +00:00
1999-05-03 07:29:11 +00:00
2002-09-02 17:03:30 +00:00
1999-05-03 07:29:11 +00:00
2000-11-03 19:49:05 +00:00
2003-04-18 08:26:17 +00:00
2000-11-03 19:49:05 +00:00