Re: [U-Boot] [PATCH 0/5] Do not use __DATE__ and __TIME__ anymore

2014-04-17 Thread Mike Frysinger
On Thu 17 Apr 2014 17:00:27 Masahiro Yamada wrote:
> The aim of this series is to prohibit using __DATE__ and __TIME__.

as long as the version.h isn't impacted, this should fine.  i don't think it 
is as it looks like the build will generate U_BOOT_DATE and U_BOOT_TIME into a 
const string by hand.
-mike

signature.asc
Description: This is a digitally signed message part.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 0/5] Do not use __DATE__ and __TIME__ anymore

2014-04-17 Thread Wolfgang Denk
Dear Masahiro,

In message <20140417204113.6cec.aa925...@jp.panasonic.com> you wrote:
> 
> I want to gather timestamp stuff to one place for easy control of it.

All understood - but this should be documented in the commit message.

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
We are Microsoft. Unix is irrelevant. Openness is futile.  Prepare to
be assimilated.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 0/5] Do not use __DATE__ and __TIME__ anymore

2014-04-17 Thread Masahiro Yamada
Hi Wolfgang

On Thu, 17 Apr 2014 13:07:32 +0200
Wolfgang Denk  wrote:

> Dear Masahiro,
> 
> In message <1397721632-18797-1-git-send-email-yamad...@jp.panasonic.com> you 
> wrote:
> > 
> > The aim of this series is to prohibit using __DATE__ and __TIME__.
> 
> What is bad about using these?


include/generated/timestamp_autogenerated.h provides us
the last build date correctly because it is touched every time.

__DATE__ or __TIME__ might give us unexpectedly old date
because it is not updated unless the source file is modified.


One more reason.
Using __DATE__ / __TIME__  here and there makes the binary
comparison difficult.

I often use MD5SUM comparison
to confirm that my changes to the build system still produce the same
output.

I want to generate the completely same result
if the source code is the same.

This can be achieved by simply disabling the timestamp file  and version
file.
I want to gather timestamp stuff to one place for easy control of it.



Best Regards
Masahiro Yamada

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


Re: [U-Boot] [PATCH 0/5] Do not use __DATE__ and __TIME__ anymore

2014-04-17 Thread Wolfgang Denk
Dear Masahiro,

In message <1397721632-18797-1-git-send-email-yamad...@jp.panasonic.com> you 
wrote:
> 
> The aim of this series is to prohibit using __DATE__ and __TIME__.

What is bad about using these?

Best regards,

Wolfgang Denk

-- 
DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel
HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
It is easier to change the specification to fit the program than vice
versa.
___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot


[U-Boot] [PATCH 0/5] Do not use __DATE__ and __TIME__ anymore

2014-04-17 Thread Masahiro Yamada

The aim of this series is to prohibit using __DATE__ and __TIME__.

Currently they are used in two files.

[1] arch/blackfin/include/asm/net.h

Blackfin is using __DATE__ as the seed for the random ethernet address.

This feature will be replaced with genericly-used eth_random_addr().

[2] fs/ubifs/super.c

__DATE__ and __TIME__ are used in dbg_msg(), so simply droppred.



Masahiro Yamada (5):
  rand: do not surround function declarations by #ifdef
  net: rename and refactor eth_rand_ethaddr() function
  blackfin: replace bfin_gen_rand_mac() with eth_random_addr()
  fs: ubifs: drop __DATE__ and __TIME__
  kbuild: build with -Werror=date-time if the compiler supports it

 Makefile  |  3 +++
 arch/blackfin/include/asm/net.h   | 28 ---
 board/bct-brettl2/bct-brettl2.c   |  3 +--
 board/bf518f-ezbrd/bf518f-ezbrd.c |  3 +--
 board/bf526-ezbrd/bf526-ezbrd.c   |  3 +--
 board/bf527-ezkit/bf527-ezkit.c   |  3 +--
 board/bf537-minotaur/bf537-minotaur.c |  3 +--
 board/bf537-pnav/bf537-pnav.c |  3 +--
 board/bf537-srv1/bf537-srv1.c |  3 +--
 board/bf537-stamp/bf537-stamp.c   |  3 +--
 board/buffalo/lsxl/lsxl.c |  2 +-
 board/cm-bf527/cm-bf527.c |  3 +--
 board/cm-bf537e/cm-bf537e.c   |  3 +--
 board/cm-bf537u/cm-bf537u.c   |  3 +--
 board/dnp5370/dnp5370.c   |  3 +--
 board/ip04/ip04.c |  3 +--
 board/tcm-bf518/tcm-bf518.c   |  3 +--
 board/tcm-bf537/tcm-bf537.c   |  3 +--
 drivers/net/dm9000x.c |  2 +-
 drivers/net/ftmac110.c|  2 +-
 fs/ubifs/super.c  |  1 -
 include/common.h  |  2 --
 include/configs/bct-brettl2.h |  1 +
 include/configs/bf518f-ezbrd.h|  2 +-
 include/configs/bf526-ezbrd.h |  2 +-
 include/configs/bf527-ezkit.h |  2 +-
 include/configs/bf537-minotaur.h  |  1 +
 include/configs/bf537-pnav.h  |  2 +-
 include/configs/bf537-srv1.h  |  2 +-
 include/configs/bf537-stamp.h |  2 +-
 include/configs/cm-bf527.h|  2 +-
 include/configs/cm-bf537e.h   |  2 +-
 include/configs/cm-bf537u.h   |  2 +-
 include/configs/dnp5370.h |  2 ++
 include/configs/ip04.h|  1 +
 include/configs/tcm-bf518.h   |  2 +-
 include/configs/tcm-bf537.h   |  2 +-
 include/net.h | 36 ++-
 net/eth.c | 22 -
 39 files changed, 56 insertions(+), 114 deletions(-)
 delete mode 100644 arch/blackfin/include/asm/net.h

-- 
1.8.3.2

___
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot