* ldlang.c (lang_process): don't pass null pointers when
abs_output_section is what is required. * ldwrite.c (ldwrite): use malloc to allocate the largest space used, and pass that down. * relax.c,relax.h (write_relaxnorel): use the passed malloc area rather than alloca.
This commit is contained in:
parent
38e9ed495c
commit
cd1d8c6d89
|
@ -1,3 +1,12 @@
|
||||||
|
Wed Aug 26 17:28:51 1992 Steve Chamberlain (sac@thepub.cygnus.com)
|
||||||
|
|
||||||
|
* ldlang.c (lang_process): don't pass null pointers when
|
||||||
|
abs_output_section is what is required.
|
||||||
|
* ldwrite.c (ldwrite): use malloc to allocate the largest space
|
||||||
|
used, and pass that down.
|
||||||
|
* relax.c,relax.h (write_relaxnorel): use the passed malloc area rather
|
||||||
|
than alloca.
|
||||||
|
|
||||||
Mon Aug 24 14:42:06 1992 Ian Lance Taylor (ian@cygnus.com)
|
Mon Aug 24 14:42:06 1992 Ian Lance Taylor (ian@cygnus.com)
|
||||||
|
|
||||||
* configure.in, config/ose68.mt: renamed OSE to ose.
|
* configure.in, config/ose68.mt: renamed OSE to ose.
|
||||||
|
|
13
ld/relax.c
13
ld/relax.c
|
@ -27,8 +27,9 @@ DEFUN(build_it,(statement),
|
||||||
lang_statement_union_type *statement)
|
lang_statement_union_type *statement)
|
||||||
{
|
{
|
||||||
switch (statement->header.type) {
|
switch (statement->header.type) {
|
||||||
{
|
|
||||||
#if 0
|
#if 0
|
||||||
|
{
|
||||||
|
|
||||||
bfd_byte play_area[SHORT_SIZE];
|
bfd_byte play_area[SHORT_SIZE];
|
||||||
unsigned int i;
|
unsigned int i;
|
||||||
bfd_putshort(output_bfd, statement->fill_statement.fill, play_area);
|
bfd_putshort(output_bfd, statement->fill_statement.fill, play_area);
|
||||||
|
@ -55,10 +56,11 @@ DEFUN(build_it,(statement),
|
||||||
1);
|
1);
|
||||||
|
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
abort();
|
abort();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
#endif
|
||||||
case lang_data_statement_enum:
|
case lang_data_statement_enum:
|
||||||
#if 0
|
#if 0
|
||||||
{
|
{
|
||||||
|
@ -147,8 +149,9 @@ DEFUN(build_it,(statement),
|
||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
DEFUN(write_relaxnorel,(output_bfd),
|
DEFUN(write_relaxnorel,(output_bfd, data),
|
||||||
bfd *output_bfd)
|
bfd *output_bfd AND
|
||||||
|
PTR data)
|
||||||
{
|
{
|
||||||
/* Tie up all the statements to generate an output bfd structure which
|
/* Tie up all the statements to generate an output bfd structure which
|
||||||
bfd can mull over */
|
bfd can mull over */
|
||||||
|
@ -156,7 +159,7 @@ DEFUN(write_relaxnorel,(output_bfd),
|
||||||
|
|
||||||
lang_for_each_statement(build_it);
|
lang_for_each_statement(build_it);
|
||||||
|
|
||||||
seclet_dump(output_bfd);
|
seclet_dump(output_bfd, data);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
void EXFUN(write_relaxnorel,( bfd *output_bfd));
|
void EXFUN(write_relaxnorel,( bfd *output_bfd, PTR data));
|
||||||
boolean EXFUN(relax_section,( lang_statement_union_type **this_ptr));
|
boolean EXFUN(relax_section,( lang_statement_union_type **this_ptr));
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue