Пытаюсь сравнить 2 участка кодя ядер разных версий. Исходники хранятся на ntfs (сейчас по другому не получается к сожалению, надо чистить разделы).
diff выдаёт такое сравнение файлов:
diff -d -U 3 -H -B -E -p -t -r -N -x '*.o' -x '*.bin' -x '*.elf' -x '*.lst' -x '*.code' -x '*.map' linux-3.3/arch/arm/mach-sun7i/pm/standby/suspend.xn linux-3.4/arch/arm/mach-sun7i/pm/standby/suspend.xn
--- linux-3.3/arch/arm/mach-sun7i/pm/standby/suspend.xn 2013-03-20 00:28:38.000000000 +0600
+++ linux-3.4/arch/arm/mach-sun7i/pm/standby/suspend.xn 2013-07-17 17:44:29.000000000 +0700
@@ -1,22 +1,22 @@
-
-OUTPUT_ARCH(arm)
-ENTRY(main)
-
-SECTIONS
-{
- __suspend_start = . ;
- .text 0x000000000 :
- {
- ./super/suspend/suspend.o(.text.startup)
- *(.text)
- *(.rodata)
- }
-
- .data : { *(.data) }
-
- __bss_start = . ;
- .bss : { *(.sbss) *(.scommon) *(.bss) *(COMMON) }
- __bss_end = .;
- __suspend_end = . ;
-}
-
+
+OUTPUT_ARCH(arm)
+ENTRY(main)
+
+SECTIONS
+{
+ __suspend_start = . ;
+ .text 0x000000000 :
+ {
+ ./super/suspend/suspend.o(.text.startup)
+ *(.text)
+ *(.rodata)
+ }
+
+ .data : { *(.data) }
+
+ __bss_start = . ;
+ .bss : { *(.sbss) *(.scommon) *(.bss) *(COMMON) }
+ __bss_end = .;
+ __suspend_end = . ;
+}
Что за?
Что-то я особо не понял, в чём различие.
Действительно проблема в переносах. Помогла опция -w
Ответ на:
комментарий
от i-rinat
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Как линкер настраивает символы в таблице символов? (2022)
- Форум Загрузка исполняемого кода, статически слинкованного с glibc в mmap-нутую rwx память (2015)
- Форум вопрос по скриптам компоновщика для arm (2023)
- Форум Загрузчик (2005)
- Форум diff такой diff (2009)
- Форум diff (2010)
- Форум .diff (2004)
- Форум ftp diff (2012)
- Форум diff торрентов (2019)
- Форум Вывод diff (2022)