Changeset 13479


Ignore:
Timestamp:
2008-12-02T19:06:29+01:00 (7 years ago)
Author:
kaloz
Message:

clean up patch

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/toolchain/binutils/patches/2.18/500-avr32.patch

    r13464 r13479  
    43694369   input_scrub_end (); 
    43704370  
    4371 --- a/gas/config/bfin-aux.h 
    4372 +++ b/gas/config/bfin-aux.h 
    4373 @@ -1,151 +1,151 @@ 
    4374 -/* bfin-aux.h ADI Blackfin Header file for gas 
    4375 -   Copyright 2005, 2007 
    4376 -   Free Software Foundation, Inc. 
    4377 - 
    4378 -   This file is part of GAS, the GNU Assembler. 
    4379 - 
    4380 -   GAS is free software; you can redistribute it and/or modify 
    4381 -   it under the terms of the GNU General Public License as published by 
    4382 -   the Free Software Foundation; either version 3, or (at your option) 
    4383 -   any later version. 
    4384 - 
    4385 -   GAS is distributed in the hope that it will be useful, 
    4386 -   but WITHOUT ANY WARRANTY; without even the implied warranty of 
    4387 -   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    4388 -   GNU General Public License for more details. 
    4389 - 
    4390 -   You should have received a copy of the GNU General Public License 
    4391 -   along with GAS; see the file COPYING.  If not, write to the Free 
    4392 -   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA 
    4393 -   02110-1301, USA.  */ 
    4394 - 
    4395 -#include "bfin-defs.h" 
    4396 - 
    4397 -#define REG_T Register * 
    4398 - 
    4399 -INSTR_T 
    4400 -bfin_gen_dsp32mac (int op1, int mm, int mmod, int w1, int p, 
    4401 -              int h01, int h11, int h00, int h10, 
    4402 -             int op0, REG_T dst, REG_T src0, REG_T src1, int w0); 
    4403 - 
    4404 -INSTR_T 
    4405 -bfin_gen_dsp32mult (int op1, int mm, int mmod, int w1, int p, 
    4406 -               int h01, int h11, int h00, int h10, 
    4407 -              int op0, REG_T dst, REG_T src0, REG_T src1, int w0); 
    4408 - 
    4409 -INSTR_T 
    4410 -bfin_gen_dsp32alu (int HL, int aopcde, int aop, int s, int x, 
    4411 -              REG_T dst0, REG_T dst1, REG_T src0, REG_T src1); 
    4412 - 
    4413 -INSTR_T 
    4414 -bfin_gen_dsp32shift (int sopcde, REG_T dst0, REG_T src0, REG_T src1, 
    4415 -                int sop, int hls); 
    4416 - 
    4417 -INSTR_T 
    4418 -bfin_gen_dsp32shiftimm (int sopcde, REG_T dst0, int immag, REG_T src1, 
    4419 -                   int sop, int hls); 
    4420 - 
    4421 -INSTR_T 
    4422 -bfin_gen_ldimmhalf (REG_T reg, int h, int s, int z, Expr_Node *hword, 
    4423 -               int reloc); 
    4424 - 
    4425 -INSTR_T 
    4426 -bfin_gen_ldstidxi (REG_T ptr, REG_T reg, int w, int sz, int z, 
    4427 -              Expr_Node *offset); 
    4428 - 
    4429 -INSTR_T 
    4430 -bfin_gen_ldst (REG_T ptr, REG_T reg, int aop, int sz, int z, int w); 
    4431 - 
    4432 -INSTR_T 
    4433 -bfin_gen_ldstii (REG_T ptr, REG_T reg, Expr_Node *offset, int w, int op); 
    4434 - 
    4435 -INSTR_T 
    4436 -bfin_gen_ldstiifp (REG_T reg, Expr_Node *offset, int w); 
    4437 - 
    4438 -INSTR_T 
    4439 -bfin_gen_ldstpmod (REG_T ptr, REG_T reg, int aop, int w, REG_T idx); 
    4440 - 
    4441 -INSTR_T 
    4442 -bfin_gen_dspldst (REG_T i, REG_T reg, int aop, int w, int m); 
    4443 - 
    4444 -INSTR_T 
    4445 -bfin_gen_alu2op (REG_T dst, REG_T src, int opc); 
    4446 - 
    4447 -INSTR_T 
    4448 -bfin_gen_compi2opd (REG_T dst, int src, int op); 
    4449 - 
    4450 -INSTR_T 
    4451 -bfin_gen_compi2opp (REG_T dst, int src, int op); 
    4452 - 
    4453 -INSTR_T 
    4454 -bfin_gen_dagmodik (REG_T i, int op); 
    4455 - 
    4456 -INSTR_T 
    4457 -bfin_gen_dagmodim (REG_T i, REG_T m, int op, int br); 
    4458 - 
    4459 -INSTR_T 
    4460 -bfin_gen_ptr2op (REG_T dst, REG_T src, int opc); 
    4461 - 
    4462 -INSTR_T 
    4463 -bfin_gen_logi2op (int dst, int src, int opc); 
    4464 - 
    4465 -INSTR_T 
    4466 -bfin_gen_comp3op (REG_T src0, REG_T src1, REG_T dst, int opc); 
    4467 - 
    4468 -INSTR_T 
    4469 -bfin_gen_ccmv (REG_T src, REG_T dst, int t); 
    4470 - 
    4471 -INSTR_T 
    4472 -bfin_gen_ccflag (REG_T x, int y, int opc, int i, int g); 
    4473 - 
    4474 -INSTR_T 
    4475 -bfin_gen_cc2stat (int cbit, int op, int d); 
    4476 - 
    4477 -INSTR_T 
    4478 -bfin_gen_regmv (REG_T src, REG_T dst); 
    4479 - 
    4480 -INSTR_T 
    4481 -bfin_gen_cc2dreg (int op, REG_T reg); 
    4482 - 
    4483 -INSTR_T 
    4484 -bfin_gen_brcc (int t, int b, Expr_Node *offset); 
    4485 - 
    4486 -INSTR_T 
    4487 -bfin_gen_ujump (Expr_Node *offset); 
    4488 - 
    4489 -INSTR_T 
    4490 -bfin_gen_cactrl (REG_T reg, int a, int op); 
    4491 - 
    4492 -INSTR_T 
    4493 -bfin_gen_progctrl (int prgfunc, int poprnd); 
    4494 - 
    4495 -INSTR_T 
    4496 -bfin_gen_loopsetup (Expr_Node *soffset, REG_T c, int rop, 
    4497 -               Expr_Node *eoffset, REG_T reg); 
    4498 - 
    4499 -INSTR_T 
    4500 -bfin_gen_loop (Expr_Node *expr, REG_T reg, int rop, REG_T preg); 
    4501 - 
    4502 -INSTR_T 
    4503 -bfin_gen_pushpopmultiple (int dr, int pr, int d, int p, int w); 
    4504 - 
    4505 -INSTR_T 
    4506 -bfin_gen_pushpopreg (REG_T reg, int w); 
    4507 - 
    4508 -INSTR_T 
    4509 -bfin_gen_calla (Expr_Node *addr, int s); 
    4510 - 
    4511 -INSTR_T 
    4512 -bfin_gen_linkage (int r, int framesize); 
    4513 - 
    4514 -INSTR_T 
    4515 -bfin_gen_pseudodbg (int fn, int reg, int grp); 
    4516 - 
    4517 -INSTR_T 
    4518 -bfin_gen_pseudodbg_assert (int dbgop, REG_T regtest, int expected); 
    4519 - 
    4520 -bfd_boolean 
    4521 -bfin_resource_conflict (INSTR_T dsp32, INSTR_T dsp16_grp1, INSTR_T dsp16_grp2); 
    4522 - 
    4523 -INSTR_T 
    4524 -bfin_gen_multi_instr (INSTR_T dsp32, INSTR_T dsp16_grp1, INSTR_T dsp16_grp2); 
    4525 +/* bfin-aux.h ADI Blackfin Header file for gas 
    4526 +   Copyright 2005, 2007 
    4527 +   Free Software Foundation, Inc. 
    4528 + 
    4529 +   This file is part of GAS, the GNU Assembler. 
    4530 + 
    4531 +   GAS is free software; you can redistribute it and/or modify 
    4532 +   it under the terms of the GNU General Public License as published by 
    4533 +   the Free Software Foundation; either version 3, or (at your option) 
    4534 +   any later version. 
    4535 + 
    4536 +   GAS is distributed in the hope that it will be useful, 
    4537 +   but WITHOUT ANY WARRANTY; without even the implied warranty of 
    4538 +   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
    4539 +   GNU General Public License for more details. 
    4540 + 
    4541 +   You should have received a copy of the GNU General Public License 
    4542 +   along with GAS; see the file COPYING.  If not, write to the Free 
    4543 +   Software Foundation, 51 Franklin Street - Fifth Floor, Boston, MA 
    4544 +   02110-1301, USA.  */ 
    4545 + 
    4546 +#include "bfin-defs.h" 
    4547 + 
    4548 +#define REG_T Register * 
    4549 + 
    4550 +INSTR_T 
    4551 +bfin_gen_dsp32mac (int op1, int mm, int mmod, int w1, int p, 
    4552 +              int h01, int h11, int h00, int h10, 
    4553 +             int op0, REG_T dst, REG_T src0, REG_T src1, int w0); 
    4554 + 
    4555 +INSTR_T 
    4556 +bfin_gen_dsp32mult (int op1, int mm, int mmod, int w1, int p, 
    4557 +               int h01, int h11, int h00, int h10, 
    4558 +              int op0, REG_T dst, REG_T src0, REG_T src1, int w0); 
    4559 + 
    4560 +INSTR_T 
    4561 +bfin_gen_dsp32alu (int HL, int aopcde, int aop, int s, int x, 
    4562 +              REG_T dst0, REG_T dst1, REG_T src0, REG_T src1); 
    4563 + 
    4564 +INSTR_T 
    4565 +bfin_gen_dsp32shift (int sopcde, REG_T dst0, REG_T src0, REG_T src1, 
    4566 +                int sop, int hls); 
    4567 + 
    4568 +INSTR_T 
    4569 +bfin_gen_dsp32shiftimm (int sopcde, REG_T dst0, int immag, REG_T src1, 
    4570 +                   int sop, int hls); 
    4571 + 
    4572 +INSTR_T 
    4573 +bfin_gen_ldimmhalf (REG_T reg, int h, int s, int z, Expr_Node *hword, 
    4574 +               int reloc); 
    4575 + 
    4576 +INSTR_T 
    4577 +bfin_gen_ldstidxi (REG_T ptr, REG_T reg, int w, int sz, int z, 
    4578 +              Expr_Node *offset); 
    4579 + 
    4580 +INSTR_T 
    4581 +bfin_gen_ldst (REG_T ptr, REG_T reg, int aop, int sz, int z, int w); 
    4582 + 
    4583 +INSTR_T 
    4584 +bfin_gen_ldstii (REG_T ptr, REG_T reg, Expr_Node *offset, int w, int op); 
    4585 + 
    4586 +INSTR_T 
    4587 +bfin_gen_ldstiifp (REG_T reg, Expr_Node *offset, int w); 
    4588 + 
    4589 +INSTR_T 
    4590 +bfin_gen_ldstpmod (REG_T ptr, REG_T reg, int aop, int w, REG_T idx); 
    4591 + 
    4592 +INSTR_T 
    4593 +bfin_gen_dspldst (REG_T i, REG_T reg, int aop, int w, int m); 
    4594 + 
    4595 +INSTR_T 
    4596 +bfin_gen_alu2op (REG_T dst, REG_T src, int opc); 
    4597 + 
    4598 +INSTR_T 
    4599 +bfin_gen_compi2opd (REG_T dst, int src, int op); 
    4600 + 
    4601 +INSTR_T 
    4602 +bfin_gen_compi2opp (REG_T dst, int src, int op); 
    4603 + 
    4604 +INSTR_T 
    4605 +bfin_gen_dagmodik (REG_T i, int op); 
    4606 + 
    4607 +INSTR_T 
    4608 +bfin_gen_dagmodim (REG_T i, REG_T m, int op, int br); 
    4609 + 
    4610 +INSTR_T 
    4611 +bfin_gen_ptr2op (REG_T dst, REG_T src, int opc); 
    4612 + 
    4613 +INSTR_T 
    4614 +bfin_gen_logi2op (int dst, int src, int opc); 
    4615 + 
    4616 +INSTR_T 
    4617 +bfin_gen_comp3op (REG_T src0, REG_T src1, REG_T dst, int opc); 
    4618 + 
    4619 +INSTR_T 
    4620 +bfin_gen_ccmv (REG_T src, REG_T dst, int t); 
    4621 + 
    4622 +INSTR_T 
    4623 +bfin_gen_ccflag (REG_T x, int y, int opc, int i, int g); 
    4624 + 
    4625 +INSTR_T 
    4626 +bfin_gen_cc2stat (int cbit, int op, int d); 
    4627 + 
    4628 +INSTR_T 
    4629 +bfin_gen_regmv (REG_T src, REG_T dst); 
    4630 + 
    4631 +INSTR_T 
    4632 +bfin_gen_cc2dreg (int op, REG_T reg); 
    4633 + 
    4634 +INSTR_T 
    4635 +bfin_gen_brcc (int t, int b, Expr_Node *offset); 
    4636 + 
    4637 +INSTR_T 
    4638 +bfin_gen_ujump (Expr_Node *offset); 
    4639 + 
    4640 +INSTR_T 
    4641 +bfin_gen_cactrl (REG_T reg, int a, int op); 
    4642 + 
    4643 +INSTR_T 
    4644 +bfin_gen_progctrl (int prgfunc, int poprnd); 
    4645 + 
    4646 +INSTR_T 
    4647 +bfin_gen_loopsetup (Expr_Node *soffset, REG_T c, int rop, 
    4648 +               Expr_Node *eoffset, REG_T reg); 
    4649 + 
    4650 +INSTR_T 
    4651 +bfin_gen_loop (Expr_Node *expr, REG_T reg, int rop, REG_T preg); 
    4652 + 
    4653 +INSTR_T 
    4654 +bfin_gen_pushpopmultiple (int dr, int pr, int d, int p, int w); 
    4655 + 
    4656 +INSTR_T 
    4657 +bfin_gen_pushpopreg (REG_T reg, int w); 
    4658 + 
    4659 +INSTR_T 
    4660 +bfin_gen_calla (Expr_Node *addr, int s); 
    4661 + 
    4662 +INSTR_T 
    4663 +bfin_gen_linkage (int r, int framesize); 
    4664 + 
    4665 +INSTR_T 
    4666 +bfin_gen_pseudodbg (int fn, int reg, int grp); 
    4667 + 
    4668 +INSTR_T 
    4669 +bfin_gen_pseudodbg_assert (int dbgop, REG_T regtest, int expected); 
    4670 + 
    4671 +bfd_boolean 
    4672 +bfin_resource_conflict (INSTR_T dsp32, INSTR_T dsp16_grp1, INSTR_T dsp16_grp2); 
    4673 + 
    4674 +INSTR_T 
    4675 +bfin_gen_multi_instr (INSTR_T dsp32, INSTR_T dsp16_grp1, INSTR_T dsp16_grp2); 
    46764371--- /dev/null 
    46774372+++ b/gas/config/tc-avr32.c 
     
    1968219377+} 
    1968319378+EOF 
    19684 --- a/ld/testsuite/ld-auto-import/client.c 
    19685 +++ b/ld/testsuite/ld-auto-import/client.c 
    19686 @@ -1,55 +1,55 @@ 
    19687 -#include <stdio.h> 
    19688 - 
    19689 -extern int var; 
    19690 -extern void (*func_ptr)(void); 
    19691 -extern void print_var (void); 
    19692 -extern void print_foo (void); 
    19693 -extern int foo; 
    19694 -extern int var2[2]; 
    19695 - 
    19696 -typedef struct 
    19697 -{ 
    19698 -  int *   var; 
    19699 -  void (* func_ptr)(void); 
    19700 -} 
    19701 -TEST; 
    19702 - 
    19703 -TEST xyz = { &var, print_var }; 
    19704 - 
    19705 -int 
    19706 -main (void) 
    19707 -{ 
    19708 -  print_var (); 
    19709 - 
    19710 -  printf ("We see var = %d\n", var); 
    19711 -  printf ("Setting var = 456\n"); 
    19712 - 
    19713 -  var = 456; 
    19714 - 
    19715 -  print_var (); 
    19716 -  printf ("We see var = %d\n\n", var); 
    19717 - 
    19718 -  var = 90; 
    19719 -  print_var (); 
    19720 -  printf ("We see var = %d\n\n", var); 
    19721 - 
    19722 -  print_foo (); 
    19723 -  printf ("We see foo = %d\n", foo); 
    19724 -  printf ("Setting foo = 19\n"); 
    19725 -  foo = 19; 
    19726 -  print_foo (); 
    19727 -  printf ("We see foo = %d\n\n", foo); 
    19728 -  fflush (stdout); 
    19729 - 
    19730 -  printf ("Calling dllimported function pointer\n"); 
    19731 -  func_ptr (); 
    19732 - 
    19733 -  printf ("Calling functions using global structure\n");  
    19734 -  xyz.func_ptr (); 
    19735 -  * xyz.var = 40; 
    19736 -  xyz.func_ptr (); 
    19737 - 
    19738 -  printf ("We see var2[0] = %d\n\n", var2[0]); 
    19739 - 
    19740 -  return 0; 
    19741 -} 
    19742 +#include <stdio.h> 
    19743 + 
    19744 +extern int var; 
    19745 +extern void (*func_ptr)(void); 
    19746 +extern void print_var (void); 
    19747 +extern void print_foo (void); 
    19748 +extern int foo; 
    19749 +extern int var2[2]; 
    19750 + 
    19751 +typedef struct 
    19752 +{ 
    19753 +  int *   var; 
    19754 +  void (* func_ptr)(void); 
    19755 +} 
    19756 +TEST; 
    19757 + 
    19758 +TEST xyz = { &var, print_var }; 
    19759 + 
    19760 +int 
    19761 +main (void) 
    19762 +{ 
    19763 +  print_var (); 
    19764 + 
    19765 +  printf ("We see var = %d\n", var); 
    19766 +  printf ("Setting var = 456\n"); 
    19767 + 
    19768 +  var = 456; 
    19769 + 
    19770 +  print_var (); 
    19771 +  printf ("We see var = %d\n\n", var); 
    19772 + 
    19773 +  var = 90; 
    19774 +  print_var (); 
    19775 +  printf ("We see var = %d\n\n", var); 
    19776 + 
    19777 +  print_foo (); 
    19778 +  printf ("We see foo = %d\n", foo); 
    19779 +  printf ("Setting foo = 19\n"); 
    19780 +  foo = 19; 
    19781 +  print_foo (); 
    19782 +  printf ("We see foo = %d\n\n", foo); 
    19783 +  fflush (stdout); 
    19784 + 
    19785 +  printf ("Calling dllimported function pointer\n"); 
    19786 +  func_ptr (); 
    19787 + 
    19788 +  printf ("Calling functions using global structure\n");  
    19789 +  xyz.func_ptr (); 
    19790 +  * xyz.var = 40; 
    19791 +  xyz.func_ptr (); 
    19792 + 
    19793 +  printf ("We see var2[0] = %d\n\n", var2[0]); 
    19794 + 
    19795 +  return 0; 
    19796 +} 
    19797 --- a/ld/testsuite/ld-auto-import/dll.c 
    19798 +++ b/ld/testsuite/ld-auto-import/dll.c 
    19799 @@ -1,20 +1,20 @@ 
    19800 -int var = 123; 
    19801 -int foo = 121; 
    19802 - 
    19803 -int var2[2]= { 123, 456 }; 
    19804 - 
    19805 -#include <stdio.h> 
    19806 - 
    19807 -void 
    19808 -print_var (void) 
    19809 -{ 
    19810 -  printf ("DLL sees var = %d\n", var); 
    19811 -} 
    19812 - 
    19813 -void 
    19814 -print_foo (void) 
    19815 -{ 
    19816 -  printf ("DLL sees foo = %d\n", foo); 
    19817 -} 
    19818 - 
    19819 -void (* func_ptr)(void) = print_foo; 
    19820 +int var = 123; 
    19821 +int foo = 121; 
    19822 + 
    19823 +int var2[2]= { 123, 456 }; 
    19824 + 
    19825 +#include <stdio.h> 
    19826 + 
    19827 +void 
    19828 +print_var (void) 
    19829 +{ 
    19830 +  printf ("DLL sees var = %d\n", var); 
    19831 +} 
    19832 + 
    19833 +void 
    19834 +print_foo (void) 
    19835 +{ 
    19836 +  printf ("DLL sees foo = %d\n", foo); 
    19837 +} 
    19838 + 
    19839 +void (* func_ptr)(void) = print_foo; 
    1984019379--- /dev/null 
    1984119380+++ b/ld/testsuite/ld-avr32/avr32.exp 
Note: See TracChangeset for help on using the changeset viewer.