Changeset 941d1e9 in mainline for arch


Ignore:
Timestamp:
2005-09-29T22:47:42Z (20 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
922c7ce
Parents:
40a468a
Message:

Make cross-compiler the default compiler on IA-32.
For native compilations, use ./build.ia32 native.

Small changes elsewhere.

Location:
arch/ia32
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • arch/ia32/Makefile.inc

    r40a468a r941d1e9  
    1 ifeq (${CROSS_COMPILER},yes)
     1ifeq (${NATIVE_COMPILER},yes)
     2        CC=gcc
     3        AS=as
     4        LD=ld
     5        OBJCOPY=objcopy
     6        OBJDUMP=objdump
     7else
    28        IA-32_TARGET=i686-pc-linux-gnu
    39
     
    1016        OBJCOPY=$(IA-32_BINUTILS_DIR)/$(IA-32_TARGET)-objcopy
    1117        OBJDUMP=$(IA-32_BINUTILS_DIR)/$(IA-32_TARGET)-objdump
    12 else
    13         CC=gcc
    14         AS=as
    15         LD=ld
    16         OBJCOPY=objcopy
    17         OBJDUMP=objdump
    1818endif
    1919
  • arch/ia32/_link.ld.in

    r40a468a r941d1e9  
    2222                *(K_TEXT_START_2);
    2323                unmapped_ktext_end = .;
    24                
     24       
    2525                unmapped_kdata_start = .;
    2626                *(K_DATA_START);
    27                 LONG(0xdeadbeaf);               /* TODO: remove 0xdeadbeaf */
    2827                unmapped_kdata_end = .;
     28               
     29                LONG(0xdeadbeaf);               /* TODO: remove 0xdeadbeaf */                                           
    2930        }
    3031       
     
    5051                LONG(unmapped_kdata_end - unmapped_kdata_start);
    5152                *(.bss);                        /* uninitialized static variables */
    52                 *(.note.GNU-stack);
    53                 *(.comment);
    54 
    5553                symbol_table = .;
    5654                *(symtab.*);                    /* Symbol table, must be LAST symbol! */
     
    5856                kdata_end = .;
    5957        }
     58
     59        /DISCARD/ : {
     60                *(.note.GNU-stack);             
     61                *(.comment);
     62        }
     63
    6064       
    6165        _hardcoded_kernel_size = (ktext_end - ktext_start) + (unmapped_ktext_end - unmapped_ktext_start) + (kdata_end - kdata_start) + (unmapped_kdata_end - unmapped_kdata_start);
  • arch/ia32/src/asm.S

    r40a468a r941d1e9  
    207207# Compare a given number of bytes (3rd argument)
    208208# at memory locations defined by 1st and 2nd argument
    209 # for equality. If the bytes are equal, EAX contains
    210 # 0.
     209# for equality. If the bytes are equal, EAX contains 0.
    211210#
    212211SRC=12
Note: See TracChangeset for help on using the changeset viewer.